有人可以告诉我如何在R中生成以下数字 1 4 2 3 五 8 6 7 9 12 10 11 ........我有5000条记录,我需要创建这种数字模式。感谢
答案 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]
}
问候。