R:具有自定义x轴范围的自定义打断的直方图
我需要画一个数字向量。假设这些数字在0到1000之间。我需要做一个x轴从100到500的柱状图,我想把箱子的数量指定为10。我该怎么做R:具有自定义x轴范围的自定义打断的直方图,r,histogram,R,Histogram,我需要画一个数字向量。假设这些数字在0到1000之间。我需要做一个x轴从100到500的柱状图,我想把箱子的数量指定为10。我该怎么做 我知道如何分别使用xlim和break,但我不知道如何在自定义范围内制作给定数量的箱子。这实际上是一个非常好的问题!我一直被这个问题困扰着,但最终你的问题让我终于解决了:——) 好的,在这种情况下,我们不能简单地做hist(x,xlim=c(100500),breaks=9),因为breaks指的是x的整个范围,与xlim无关(换句话说,xlim仅用于绘图,不用
我知道如何分别使用xlim和break,但我不知道如何在自定义范围内制作给定数量的箱子。这实际上是一个非常好的问题!我一直被这个问题困扰着,但最终你的问题让我终于解决了:——) 好的,在这种情况下,我们不能简单地做
hist(x,xlim=c(100500),breaks=9)
,因为breaks
指的是x的整个范围,与xlim
无关(换句话说,xlim
仅用于绘图,不用于计算直方图和设置实际的断点)。这是hist
函数的一个明显缺陷,在文档中找不到简单的补救方法
我认为最简单的方法是在值进入hist
函数之前“xlim”这些值:
x <- runif(1000, 0, 1000) # example data
hist(x[x > 100 & x < 500], breaks = 9)
x100&x<500],中断=9)
中断
应为单元格数减去一
欲了解更多信息,请参见能否提供一个答案?我很高兴知道,我不是唯一一个认为这是HIST功能的缺陷/限制的人。