【发布时间】:2020-10-07 09:59:00
【问题描述】:
如何打乱矩阵或数据框中的值,使每个值在 R 的每一行/列中只出现一次?
例如,这是我所拥有的:
A, A, A, A
B, B, B, B
C, C, C, C
D, D, D, D
E, E, E, E
F, F, F, F
G, G, G, G
我想要什么:
A, B, C, D
B, C, D, E
C, D, E, F
D, E, F, G
E, F, G, A
F, G, A, B
G, A, B, C
我要么需要向上/向下移动列并将其换行以维护我的输入,要么通过某种洗牌函数来洗牌,以确保行不重复的方式洗牌。
【问题讨论】:
-
嗨,您的问题似乎并不是关于 R 的问题。在询问如何在“R”中随机播放之前,您应该明确您对随机播放的含义。例如,您将如何使用另一种编程语言来实现?基本上,您正在尝试构建Latin square,因此您应该寻找构建拉丁方阵的算法。
标签: r matrix shuffle sample shift