2013-05-05 43 views
0

打印循環我寫這樣一個循環:問題中的R

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

我想打印i=1, 2 但是這個代碼的結果是i=0, 1, 2 什麼是錯的結果?

非常感謝!

回答

5

在for循環中添加括號:1:(n-1)。如果沒有方括號,你正在採取1:n = 1,2,3並從它們中減去1。您可能也有興趣print(paste("i=", i))