【发布时间】:2013-07-13 09:20:08
【问题描述】:
基本上我想在 R 中绘制数据的直方图,但不希望 x 轴刻度为 (0, 20, 40, 60, 80)。我希望它具有在我的数据中出现的确切值。例如,如果我的数据包含这些值:(0, 0, 2, 5, 7, 12, 14),我希望我的 x 轴具有这些数字而不是一般比例。然后,y 轴将具有已经存在的频率。我该怎么做?
【问题讨论】:
标签: r plot distribution axis histogram
基本上我想在 R 中绘制数据的直方图,但不希望 x 轴刻度为 (0, 20, 40, 60, 80)。我希望它具有在我的数据中出现的确切值。例如,如果我的数据包含这些值:(0, 0, 2, 5, 7, 12, 14),我希望我的 x 轴具有这些数字而不是一般比例。然后,y 轴将具有已经存在的频率。我该怎么做?
【问题讨论】:
标签: r plot distribution axis histogram
如果您只对可能值的计数感兴趣,而不是真正的直方图,那么barplot 将是合适的:
x <- c(0, 0, 2, 5, 7, 12, 14)
uval <- sort(unique(x))
counts <- rowSums(sapply(x, function(x) x==uval))
barplot(counts, names=uval)
【讨论】: