library(RSA)
dat<- iris
lm(Petal.Length~Sepal.Length*Sepal.Width, data=dat)
RSA(Petal.Length~Sepal.Length*Sepal.Width, data=dat)
lm(Petal.Width~Sepal.Length*Sepal.Width, data=dat)
RSA(Petal.Width~Sepal.Length*Sepal.Width, data=dat)
我正在try 使用R中的RSA包进行响应面分析. 上面的命令运行良好.
然而,如果我稍微扭转一下,它永远不会起作用,尽管它是相同的命令.
for(i in 3:4){
model1 <- lm(paste0(colnames(dat[i]),"~ Sepal.Length*Sepal.Width"), data=dat) # this works
model2 <- RSA(paste0(colnames(dat[i]),"~ Sepal.Length*Sepal.Width"), data=dat) # this doesnt
out<-list(model1, model2)
print(out)}
我不明白是因为
i=3
RSA(paste0(colnames(dat[i]),"~ Sepal.Length*Sepal.Width"), data=dat)
RSA(Petal.Length~Sepal.Length*Sepal.Width, data=dat)
这两个命令在一个代码可以工作而其他代码不能工作时是等效的.