You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用R语言的rep函数生成不同重复次数的数值序列?

用rep()生成不同重复次数的元素序列

嘿,这个需求用rep()就能完美解决!你只需要用到它的times参数,给每个目标元素指定对应的重复次数就行,完全不用手动逐个输入。

直接上代码:

# 生成包含10个4、20个6、30个3的序列
example <- rep(c(4, 6, 3), times = c(10, 20, 30))

简单解释:

  • 第一个参数c(4, 6, 3)是你要重复的元素列表
  • times = c(10, 20, 30)里的每个数字,对应前面列表中同位置元素的重复次数:4重复10次,6重复20次,3重复30次

如果你想验证结果是否正确,可以用table()函数统计每个元素的数量:

table(example)
# 输出结果会是:
#  4  6  3 
# 10 20 30

这样就轻松得到你想要的序列啦,是不是比手动输入高效太多~

内容的提问来源于stack exchange,提问作者Pedro Lima

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 06:55:34