标签: r
我写了一个这样的循环:
n<-3 for(i in 1:n-1) { print(c("i= ")) print(c(i)) }
我要打印i=1, 2 但是这段代码的结果是i=0, 1, 2 结果出了什么问题?
i=1, 2
i=0, 1, 2
非常感谢!
答案 0 :(得分:5)
在for循环中添加括号:1:(n-1)。如果没有括号,则表示1:n = 1,2,3并从每个中减去1。
1:(n-1)
1:n
您可能还需要print(paste("i=", i))。
print(paste("i=", i))