首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >限制R直方图中的类别

限制R直方图中的类别
EN

Stack Overflow用户
提问于 2019-03-20 22:38:39
回答 1查看 224关注 0票数 0

我在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在处理我的数据方面是正确的吗?

我不希望分成更小的存储箱,因为我想用我的数据进行卡方检验,拥有太多的类别会导致较小的期望值。

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

发布于 2019-03-20 22:58:01

您可以使用hist函数中的breaks参数来配置存储箱。您需要提供一个包含更改值的列表。因此,如果你有整数并且想要有0-4,5-9...你可以使用(这里的数据在0到10之间):

代码语言:javascript
复制
> seq(-0.5, max(data)+5, 5)
[1] -0.5  4.5  9.5 14.5

然后使用您选择的任何其他参数:

代码语言:javascript
复制
hist(data, breaks=seq(-0.5,max(data)+5,5))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55263388

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档