如何用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
相关产品推荐
相关产品推荐

