2014-11-08 31 views
0

我正在讀的數據集如下寫流明或GLM式。其餘20列是預測變量。我怎樣才能爲這種場景編寫LM公式?它那種不正確的方法來寫公式的方式有很多獨立變量時

modelfit<-lm(data[,1]~data[,2]+data[,3],+...) 
+3

你可以用'流明(Y〜,數據= MYDATA)'退步列'mydata'中的'y'與'mydata'中的所有其他列相對應。如果你打算使用公式語法,我會遠離公式中的索引('[]')。 – MrFlick 2014-11-08 05:35:12

回答

1

這是你應該怎麼做

data<-read.csv("test.csv",sep=",",header=T) 
variables <- colnames(data) 
depVar <- variables[1] 
indepVars <- variables[-1] 
myformulae <- as.formula(paste(depVar,paste(indepVars,collapse=' + '),sep = ' ~ ')) 
modelfit <-lm(myformulae,data=data)