【发布时间】:2021-07-09 13:44:04
【问题描述】:
让我们考虑字符串向量:
string_vector <- c("big & huge", "big & huge & small", "tiny",
"very_small & tremendous")
和另一个包含整数的向量:
number <- c(2, 1, 3, 4)
我想重复 string_vector 的元素的次数等于number 向量中对应的整数。即string_vector[1]重复number[1]次,string_vector[2]重复number[2]次等等。
我的解决方案
我的解决方案尽可能简单:
vec <- c()
for (i in seq_len(length(number))) {
vec <- append(vec, rep(string_vector[i], number[i]))
}
问题
我的问题是我的解决方案有点不方便。我在想是否有可能以某种方式省略循环。我不太确定怎么做。不知道如何通过不使用循环来解决这个问题?
【问题讨论】: