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