我正在爲循環編寫一些代碼,我想在循環中粘貼一個字符串。然而,由於某種原因,「粘貼」命令不似乎工作:在一個循環中粘貼一個字符串
一個簡單的例子:
### Creating some variables
test1<-c(1,2,3,4,5,6,7,8,9,10)
test2<-c(4,6,7,2,5,3,6,2,7,1)
test3<-c(3,5,6,7,7,7,7,3,5,3)
### An example of a loop
for (i in 1:2)
{
name<-paste("test",i,sep="")
fit <- lm(name~test2+test3)
}
我不明白爲什麼這個工程:
fit <- lm(test1~test2+test3)
但是這並未't:
fit <- lm(name~test2+test3)
即使粘貼等於test1。
任何幫助將不勝感激。理想情況下,我想使用循環而不是應用。
'test1'是實際的對象,而'name'是它的名字(''test1「')... – Cath 2014-10-30 14:57:29
謝謝,那麼我該如何引用循環中的實際對象呢? – 2014-10-30 14:59:59
爲什麼你的循環是從1:2運行的,你是否想要適應'lm(test2〜test2 + test3)'模型呢? – 2014-10-30 15:09:12