我目前正在R Studio中处理数据帧。假设我的数据帧如下所示:
x y
0 a
0 a
1 a
1 a
0 b
0 b
1 b
1 b
是否可以打乱行,但定义变量y的四个不同序列(即aa、ab、bb、ba(发生的频率相同?在我的原始数据帧中总共有24行。我希望我能把我的问题说清楚。提前非常感谢您的帮助!
Ema
这是可能的,但它不是内置的解决方案,因此您必须自己编写代码。
从你的数据帧中可以看出,0 a
和1 a
的比例为1:1,b也是如此。在这种情况下,我建议将成对的字母分组:aa, ab, ba, bb
,并重复这些对三次。现在打乱它们——这将确保每对都以相同的频率出现。(只有当我假设你想检查的对是1和2、3和4等时,这才有效。如果不是,你想检查1和2,2和3等,那么我误解了。你可以停止阅读。(
现在只取带(a(s的行,在您的情况下指定6个1和6个0。只打乱a的顺序。
重复(b(s。
你已经洗牌了。