如何在R中生成一个特殊的数字序列

时间:2017-08-07 09:28:58

标签: design-patterns numbers sequence

有人可以告诉我如何在R中生成以下数字 1 4 2 3 五 8 6 7 9 12 10 11 ........我有5000条记录,我需要创建这种数字模式。感谢

1 个答案:

答案 0 :(得分:0)

这应该对你有所帮助。我看到你所采取的增量是+ 3,-2,+ 1和+2,所以使用模数运算符可以很容易地完成。

vector <- vector()
vector[1] <- 1

increments <- c(3,-2,1,2)

for(i in 1:5000){
    vector[i+1] <- vector[i] + increments[((i-1)%%4)+1]
}

问候。