如何在R中绘制直方图并具有精确的轴值。

时间:2013-07-15 13:30:16

标签: r plot distribution axis histogram

基本上我想绘制R中的数据直方图,但不希望x轴刻度为(0,20,40,60,80)。我希望它具有我的数据中出现的确切值。因此,例如,如果我的数据包含这些值:(0,0,2,5,7,12,14),我希望我的x轴具有这些数字而不是一般比例。然后,y轴将具有已经存在的频率。我该怎么做?

1 个答案:

答案 0 :(得分:4)

如果您只对可能值的计数感兴趣,而不是真正的直方图,则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)

enter image description here