0

我写了一个这样的循环:

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

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

非常感谢!

4

1 回答 1

5

在 for 循环中添加括号:1:(n-1). 没有括号,您将取1:n= 1,2,3 并从每个括号中减去 1。

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

于 2013-05-05T04:24:05.333 回答