我在 R 中有一个矩阵,不需要做一个 for 循环,我想随机打乱行,但对于每一列都是独立的。
IE,
A=cbind(c(1,2,3),c(4,5,6))
我想要一个新的矩阵,让我们说 A.shuffle 其中第 1 列 c(1,2,3) 和第 2 列 c(4,5,6) 是独立随机随机洗牌的。
例如,
A.shuffle = cbind(c(1,3,2), c(6,4,5))
即,在第 1 列中,随机洗牌改变了 2 和 3 的位置,而在第 2 列中,不同的随机洗牌将 6 到 4、4 到 5 和 5 到 6 的位置。
在不需要循环的情况下在 R 中做到这一点的好方法是什么?
谢谢!