我想在R。
中的字符向量中随机选择元素例如, 我有包含36个字母的字符向量。
tf.keras.models.Sequential
我想在这个字符向量中进行随机抽样。 我想做的结果如下所示。
f <- c('A', 'B', 'C', 'D', 'E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','a','b','c','d','f','g','h','i','j','k')
重点是我想在没有替换的情况下随机选择字母表,并使用选择的字母表制作上面的矩阵
[,1] [,2] [,3]
[1,] "a" "B" "C"
[2,] "D" "E" "F"
[3,] "H" "I" "J"
[4,] "K" "L" "M"
...
[12,] "Z" "c" "m"
但是,我只能得到包含重复字母表的矩阵。
(我的意思是我想让所有字母都有机会被选中只有一次)
答案 0 :(得分:10)
您只需要进行一次采样:
f <- c('A', 'B', 'C', 'D', 'E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','a','b','c','d','f','g','h','i','j','k')
a <- matrix(sample(f),12,3)
a
[,1] [,2] [,3]
[1,] "U" "P" "a"
[2,] "Z" "f" "B"
[3,] "b" "I" "N"
[4,] "k" "M" "c"
[5,] "V" "Y" "E"
[6,] "F" "K" "D"
[7,] "L" "O" "X"
[8,] "J" "A" "H"
[9,] "g" "R" "d"
[10,] "i" "j" "G"
[11,] "S" "Q" "T"
[12,] "C" "h" "W"