R 非重叠定量类间隔或自定义类间隔

R 非重叠定量类间隔或自定义类间隔,r,intervals,quantitative,R,Intervals,Quantitative,我对R非常陌生,我正在寻找一个关于如何创建不重叠的内部类的解决方案 我尝试搜索堆栈溢出,但不幸的是没有找到任何答案 以下是我想要的和我做的: x一种方法是使用cut:像这样cut(x,breaks=c(0,3,6,10))。查看classIntervals函数是否有breaks参数。因为它不是base R的一部分,而且您没有提到包名,所以我无法检查。嗨,Imo,首先-非常感谢您的回复。我也使用了切割,但如果我没有错,“断裂”在这种情况下不起作用。在您上面提到的示例中,结果将是(0,3](3,6)

我对R非常陌生,我正在寻找一个关于如何创建不重叠的内部类的解决方案

我尝试搜索堆栈溢出,但不幸的是没有找到任何答案

以下是我想要的和我做的:


x一种方法是使用
cut
:像这样
cut(x,breaks=c(0,3,6,10))
。查看
classIntervals
函数是否有breaks参数。因为它不是base R的一部分,而且您没有提到包名,所以我无法检查。嗨,Imo,首先-非常感谢您的回复。我也使用了切割,但如果我没有错,“断裂”在这种情况下不起作用。在您上面提到的示例中,结果将是(0,3](3,6)(6,10)。如果您注意到,间隔中有3和6个重叠。仅供参考-我正在使用“classInt”软件包。请告诉我是否有解决方法。非常感谢。我不确定“间隔中的3和6个重叠”是什么意思你能澄清一下吗?当然,我想,如果我必须绘制数字3和6,它们每个都有两个桶。例如,3可以放在1-3和3-6中,同样6可以放在3-6和6-9中。如果你不想重叠,(0,3](3,6)(6,10)是正确的结果。例如,(0,3)表示从0到3的间隔,不包括0,但包括3。类似地,(3,6)不包含3,但包含6。您可以通过在控制台中输入
cut(1:10,breaks=c(0,3,6,10))
看到这一点。
1:10
是介于1和10之间的整数。前3,{1,2,3}被分组为(0,3),而接下来的三个{4,5,6}被分组为第二类(3,6)。我希望这有所帮助。
check <- c(1,2,3,4,5,6,7,8,9)
Check1 <- classIntervals(check, n=3, style='jenks')