在R中将数组随机划分为相等的子(两个以上)数组

扎赫尔·阿巴斯

我需要将数据(单个变量)划分为大小相等的多个子组,但是元素的划分必须是随机的。

   let x <- c(1:12)

我想将其随机分为三个子组

    G1<- (1,3,5,10)
    G2<- (2,6,11,7)
    G3<-(12,4,9,8)
YOLO

你可以做:

x <- sample(x)
n_grps = 3
grps <- split(x, rep_len(1:n_grps, length(x)))

print(grps)

$`1`
[1]  1 12  8  9

$`2`
[1]  3 10  5  4

$`3`
[1]  6 11  7  2

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章