R:直方图,箱数=班级数

时间:2015-07-13 10:24:50

标签: r plot histogram

我很惊讶这个问题似乎毫无疑问。至少我没有找到任何准确的答案。

假设滚动两个骰子并添加所示的点子的简单情况。可能的结果范围从2到12.现在我想绘制此事件的直方图,即每个可能的数字一个bin。那会产生11个箱子(2,3,4,5 ...... 12)

# Example dataset: how often did we get "2","3", "4"(1x2, 3x3, 2x4, 4x5, 8x6, 14x7, ...)
Dice <- c(2,rep(3,3),rep(4,2),rep(5,4),rep(6,8),rep(7,14),rep(8,9),rep(9,5),rep(10,4),rep(11,1),rep(12,2))

hist(Dice,breaks=seq(2,12)) # custom breaks return 10 bins (9 breaks)
hist(Dice,breaks=11) # same for automatic breaks (and for breaks=12 or 13...)

我需要的是一个带有11个箱子的直方图 - 每个可能的结果是一个箱子。我如何欺骗R这样做?

谢谢!

2 个答案:

答案 0 :(得分:3)

hist(Dice,breaks=seq(1.5,12.5))

enter image description here

答案 1 :(得分:3)

这不是直方图本身,但你可以试试这个:

 barplot(table(Dice))

enter image description here