我在R中的直方图函数遇到了问题。
我有一个数据集,每个数据集的个数从0到17。我想把它们分成几个类别(0-4,5-9,10-14,等等)。因为这是公平的,因为每个类别都包括5个数字。
然而,当我在R中使用hist函数时,它会自动转换为0-5,6-10,11-15等...这不是我想要的。我试过在直方图函数中使用"seq“和"break”,但对我来说效果不好。
你有任何想法/建议来帮助管理我的直方图吗?你认为0-4,5-9等等可以吗?或者你认为R在处理我的数据方面是正确的吗?
我不希望分成更小的存储箱,因为我想用我的数据进行卡方检验,拥有太多的类别会导致较小的期望值。
hist(data,main="Histogram", xlab = "individuals",
ylab ="Count", border="black", col="red", xlim=c(0,20), ylim=c(0,10))
Set Individuals
1 2
2 5
3 9
4 6
5 17
6 2
7 13
8 6
9 0
10 1
11 2
12 1
13 2
14 2
15 15发布于 2019-03-20 22:58:01
您可以使用hist函数中的breaks参数来配置存储箱。您需要提供一个包含更改值的列表。因此,如果你有整数并且想要有0-4,5-9...你可以使用(这里的数据在0到10之间):
> seq(-0.5, max(data)+5, 5)
[1] -0.5 4.5 9.5 14.5然后使用您选择的任何其他参数:
hist(data, breaks=seq(-0.5,max(data)+5,5))https://stackoverflow.com/questions/55263388
复制相似问题