按定义的间隔切割 [英] Cut by Defined Interval
本文介绍了按定义的间隔切割的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
R 中是否有某种方法可以在不中断的情况下按定义的间隔进行切割?
Is there some way in R to cut by a defined interval without any breaks?
例如,如果我想要精确间隔 [1,10] 中的值;默认情况下,cut
将这个区间分成更小的区间.
For example, if I want the values in the exact interval [1,10]; by default cut
breaks this interval into smaller intervals.
推荐答案
要剪切到预定义的间隔,您可以使用 breaks
参数指定中断向量.
To cut unto pre-defined intervals, you can specify a vector of breaks using the breaks
parameter.
定义一些数据:
x <- sample(0:20, 100, replace=TRUE)
x
现在在 0、10 和 20 处切割 x:
Now cut x at 0, 10 and 20:
cut(x, breaks=c(0, 10, 20), include.lowest=TRUE)
[1] (10,20] [0,10] [0,10] (10,20] (10,20] (10,20] [0,10] (10,20] (10,20]
[10] (10,20] [0,10] (10,20] (10,20] (10,20] [0,10] (10,20] [0,10] [0,10]
[19] [0,10] (10,20] [0,10] [0,10] [0,10] (10,20] [0,10] (10,20] (10,20]
[28] (10,20] (10,20] [0,10] [0,10] [0,10] [0,10] (10,20] [0,10] [0,10]
[37] [0,10] [0,10] (10,20] (10,20] (10,20] (10,20] [0,10] (10,20] [0,10]
[46] (10,20] [0,10] (10,20] (10,20] [0,10] [0,10] (10,20] (10,20] (10,20]
[55] [0,10] [0,10] (10,20] [0,10] [0,10] [0,10] [0,10] (10,20] (10,20]
[64] (10,20] [0,10] [0,10] (10,20] (10,20] (10,20] (10,20] (10,20] (10,20]
[73] (10,20] [0,10] [0,10] [0,10] (10,20] [0,10] (10,20] [0,10] (10,20]
[82] [0,10] [0,10] (10,20] [0,10] [0,10] [0,10] (10,20] (10,20] [0,10]
[91] [0,10] [0,10] (10,20] (10,20] [0,10] [0,10] [0,10] [0,10] (10,20]
[100] (10,20]
Levels: [0,10] (10,20]
这篇关于按定义的间隔切割的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文