R 根据给定的间隔将向量拆分为3列
非常基本的问题,但不确定如何开始: 我已经生成了200个随机值:R 根据给定的间隔将向量拆分为3列,r,vector,split,R,Vector,Split,非常基本的问题,但不确定如何开始: 我已经生成了200个随机值: SE <- runif(200, 0, 0.65) SE>SE.SW=0&SE.M.05&SE.ST.35&SE使用findInterval和split在基数R中: x <- findInterval(SE, c(0,0.05,0.35,0.65)) split(SE, x) # $`1` # [1] 0.04016108 # $`2` # [1] 0.1725806 0.2418805 0.1310933 #
SE <- runif(200, 0, 0.65)
SE>SE.SW=0&SE.M.05&SE.ST.35&SE使用findInterval
和split
在基数R中:
x <- findInterval(SE, c(0,0.05,0.35,0.65))
split(SE, x)
# $`1`
# [1] 0.04016108
# $`2`
# [1] 0.1725806 0.2418805 0.1310933
# $`3`
# [1] 0.3723547 0.5903351 0.5839533 0.6140389 0.4295186 0.4089241
数据
set.seed(1)
SE <- runif(10, 0, 0.65)
set.seed(1)
SE需要更多关于这方面的信息issue@Gabri什么类型的信息?请参见?剪切和?拆分。将第一个函数的结果提供给第二个函数。
x <- cut(SE, breaks = c(0,0.05,0.35,0.65))
split(SE, x)
# $`(0,0.05]`
# [1] 0.04016108
# $`(0.05,0.35]`
# [1] 0.1725806 0.2418805 0.1310933
# $`(0.35,0.65]`
# [1] 0.3723547 0.5903351 0.5839533 0.6140389 0.4295186 0.4089241
set.seed(1)
SE <- runif(10, 0, 0.65)