我需要一个重复的数字序列,即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 循环来做到这一点,但应该有一种内在的方式来做到这一点!