如何在R中按顺序制作具有特定值的已知出现的字符向量
How to make a character vector with known occurences of specific values in order in R
我正在尝试创建一个字符向量,其中特定值以特定顺序出现已知次数。
这是一个可重现的例子:
n <- c(2, 4, 1)
values <- c("Health", "Politics", "Sociology")
我最终想要的是一个看起来像这样的矢量:
"Health", "Health", "Politics", "Politics", "Politics", "Politics", "Sociology"
我怀疑这可能是一个非常简单的问题,但是,我似乎无法弄明白。非常感谢任何帮助!
您可以使用 rep
-
rep(values, n)
#[1] "Health" "Health" "Politics" "Politics" "Politics" "Politics" "Sociology"
我正在尝试创建一个字符向量,其中特定值以特定顺序出现已知次数。
这是一个可重现的例子:
n <- c(2, 4, 1)
values <- c("Health", "Politics", "Sociology")
我最终想要的是一个看起来像这样的矢量:
"Health", "Health", "Politics", "Politics", "Politics", "Politics", "Sociology"
我怀疑这可能是一个非常简单的问题,但是,我似乎无法弄明白。非常感谢任何帮助!
您可以使用 rep
-
rep(values, n)
#[1] "Health" "Health" "Politics" "Politics" "Politics" "Politics" "Sociology"