gpt4 book ai didi

r - 使用 apply 或 plyr 独立地打乱矩阵的列

转载 作者:行者123 更新时间:2023-12-02 09:23:15 24 4
gpt4 key购买 nike

我在 R 中有一个矩阵,不需要执行 for 循环,我想随机地随机洗牌行,但对于每一列独立。

即,

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 中无需执行 for 循环即可实现此目的的好方法是什么?

谢谢!

最佳答案

这个怎么样?

> apply(A, 2, sample)

关于r - 使用 apply 或 plyr 独立地打乱矩阵的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15535506/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com