怎样才能';安排';命令用于为R中的直方图绘制生成一组箱子

怎样才能';安排';命令用于为R中的直方图绘制生成一组箱子,r,histogram,bins,R,Histogram,Bins,当我试图通过定义一组箱子来绘制R中的直方图时,我得到了这个错误“一些‘x’未计算在内;“中断”可能不跨越“x”的范围。 我正在关注网站上的信息http://msenux.redwoods.edu/math/R/hist.php'哪些状态'使用arange命令生成这组箱子'。我试图在互联网上搜索如何为我的数据集制作合适范围的垃圾箱,但没有成功 有人能告诉我是怎么做的吗?或者如果有其他方法。 我试着将垃圾箱设置为 bins=seq(0,3,by=0.2) 并将柱状图绘制为 hist(log10(a

当我试图通过定义一组箱子来绘制R中的直方图时,我得到了这个错误“一些‘x’未计算在内;“中断”可能不跨越“x”的范围。 我正在关注网站上的信息http://msenux.redwoods.edu/math/R/hist.php'哪些状态'使用arange命令生成这组箱子'。我试图在互联网上搜索如何为我的数据集制作合适范围的垃圾箱,但没有成功

有人能告诉我是怎么做的吗?或者如果有其他方法。 我试着将垃圾箱设置为

bins=seq(0,3,by=0.2)
并将柱状图绘制为

hist(log10(a),col=4,breaks=bins)

我怀疑一些
log10(a)
超出范围
[0,3]
。在这种情况下,您可以简单地执行以下操作

bins<-seq(min(log10(a)), max(log10(a))+1, by=0.2)

bin base R中没有
排列
命令。该网站可能有输入错误,正在考虑使用
范围
功能。非常感谢!你的建议似乎很笼统;我在找什么。顺便问一下,为什么要将“1”添加到最大值?请参阅
hist
的文档:如果
right=TRUE
(默认),则存储箱不包括其最大值。因此,为了确保可以获得所有值的最大值,我们需要稍微放大最后一个箱子(
1
是随机选择的,任何小值都可以)。