在R中,我需要一個有效的解決方案來洗牌列表中包含的元素,保留元素的總數和本地元素的大小(在這種情況下,列表中的每個元素是一個向量)R - 洗牌保留元素大小的列表
a<-LETTERS[1:6]
b<-LETTERS[6:10]
c<-LETTERS[c(9:15)]
l=list(a,b,c)
> l
[[1]]
[1] "A" "B" "C" "D" "E" "F"
[[2]]
[1] "F" "G" "H" "I" "J"
[[3]]
[1] "I" "J" "K" "L" "M" "N" "O"
的洗牌應隨機選擇列表中的字母(無需更換),並把它們在列表中的任何載體的隨機位置。
我希望我已經清楚!感謝:-)
你只是想在每個向量中的元素在向量中洗牌嗎?或者你想要列表的結構相同,但是所有元素(組合)都要洗牌?因此,如果'a'是第一個向量的元素,'a'必須位於第一個向量之後,或者它可能在第二個向量中結束? – Dason
嗨Dason,元素應該在整個列表中洗牌,即第一個向量中的一個字母可以在任何其他向量中結束 – Thrawn