R中的打印循环问题

时间:2013-05-05 04:21:13

标签: r

我写了一个这样的循环:

n<-3
for(i in 1:n-1)
{
print(c("i= "))
print(c(i))
}

我要打印i=1, 2 但是这段代码的结果是i=0, 1, 2 结果出了什么问题?

非常感谢!

1 个答案:

答案 0 :(得分:5)

在for循环中添加括号:1:(n-1)。如果没有括号,则表示1:n = 1,2,3并从每个中减去1。

您可能还需要print(paste("i=", i))