按数值向量中指定的数字重复向量的每个元素

标签 r repeat

d <- c('a', 'b', 'c')
n <- c(1, 2, 5)

我想产生输出:

res <- c('a', 'b', 'b', 'c', 'c', 'c', 'c', 'c')

有没有一个函数可以使用dn来产生这样的结果?

最佳答案

我们可以使用rep():

rep(d, n)

[1] "a" "b" "b" "c" "c" "c" "c" "c"

关于按数值向量中指定的数字重复向量的每个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71571082/

相关文章:

r - 多项式逻辑回归中的权重过多并且代码运行了几个小时

r - 使用传单库在弹出窗口中绘制条形图

r - 如何根据当前模式预测一行中的下一个变量?

objective-c - UILocalNotification 每周六 12 点 :00 am

JavaScript - 重复函数,列出一定范围内的 'n' 个随机数,不重复

R:dplyr。改变对行中值为 0 的列进行计数的列

r - 通过命令行安装二进制压缩 R 包

javascript - 正则表达式 javascript 到 vb

ajax - primefaces p :selectBooleanButton listener not triggered in nested ui:repeat

fish shell 中的重复字符