如何使用R中的cut来分割一个向量?
How to use cut in R to divide a vector?
听说要用R中的cut函数把数据分成等份,不过好像没那么简单
which(cut(1:1000,3)==1)
我目前的解决方案是
t<-cut(1:1000,3)
which(match(t,levels(t))==1)
我认为这不是最佳解决方案。
s <- 1:1000
t <- split(s, cut(s, 3))
会给你一个包含三组的列表,每组占序列的 1/3。然后,您将使用 t[1]
获取第一组,例如。
听说要用R中的cut函数把数据分成等份,不过好像没那么简单
which(cut(1:1000,3)==1)
我目前的解决方案是
t<-cut(1:1000,3)
which(match(t,levels(t))==1)
我认为这不是最佳解决方案。
s <- 1:1000
t <- split(s, cut(s, 3))
会给你一个包含三组的列表,每组占序列的 1/3。然后,您将使用 t[1]
获取第一组,例如。