R - 用 'rep' 制作一个重复序列

R - Make a repetitive sequence with 'rep'

我想知道是否有更简单的方法来制作列表,例如 10 '4'、20 '6' 和 30 '3' 然后手写 (example <- c(4,4,4,4,...))函数 'rep'。我知道我可以重复某个序列 n 次,每个序列也重复 n 次,但我不知道如何用不同数量的每个数字制作一个序列。

只需使用 rep,两个参数都是所需的向量:

x <- rep(c(4, 6, 3), c(10, 20, 30))
table(x)

 3  4  6 
30 10 20