全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
41339 4
2014-06-12
在R中hist(x,breaks=3)是什么意思?
我是想问这里面的breaks的参数是什么意思?为什么有的时候改变breaks的值的时候直方图不会发生改变?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2014-6-15 19:52:39
breaks表示的是直方图的组距
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-6-16 08:29:25
竹莹灵 发表于 2014-6-15 19:52
breaks表示的是直方图的组距
那是不是break不是什么时候都会使图形变化,有可能break=3和break=4的直方图是一样的,那什么时候会发生改变
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-6-16 09:30:42
簡單℃ 发表于 2014-6-16 08:29
那是不是break不是什么时候都会使图形变化,有可能break=3和break=4的直方图是一样的,那什么时候会发生改 ...
有可能你的数据太长尾了,所以多的一个block没显示,你可以调成30看看效果~
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2021-2-18 11:30:39
竹莹灵 发表于 2014-6-15 19:52
breaks表示的是直方图的组距
breaks 不是表示的组距,而是分组的数量。就是分了多少组。这个是针对data 里面所有的数据而言的,如果使用了xlim参数,注意不是针对xlim 而言,而是针对整个数据集而言。

breaks 设置数值的话,感觉不是很容易操作。建议直接生成 分组间隔。
假设x 轴取值范围在0-13,然后只展示0-10的数据,组间距想设置0.5

hist(data, breaks=seq(0,15,0.5), xlim=c(0,10))  
注意seq 的第二个参数,一定要设置比x最大值还要大,并且要保证能落入最后一个分组里面。可以直接用length() + 组距。
seq的第3个参数,是分组的组距
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群