【发布时间】:2011-09-19 21:32:30
【问题描述】:
我需要一个重复数字的序列,即1 1 ... 1 2 2 ... 2 3 3 ... 3 etc. 我实现这个的方式是:
nyear <- 20
names <- c(rep(1,nyear),rep(2,nyear),rep(3,nyear),rep(4,nyear),
rep(5,nyear),rep(6,nyear),rep(7,nyear),rep(8,nyear))
这可行,但很笨拙,而且显然不能很好地扩展。
如何将N个整数依次重复M次?
- 我尝试嵌套
seq()和rep(),但这并没有达到我想要的效果。 - 我显然可以编写一个 for 循环来执行此操作,但应该有一个内在的方法来执行此操作!
【问题讨论】: