0
我想在數據框中的每個變量上運行一批迴歸,然後隨着循環的進行將每個迴歸的殘差偏差值存儲在新的向量中。循環遍歷迴歸中的列名稱
該框架被稱爲「cw」。前幾個變量只是元數據,所以忽略它們。我嘗試以下方法:
deviances<-c()
for (x in colnames(cw)[1:8]){deviances[x]<-NA}
for (x in colnames(cw)[8:27]){
model<-glm(cwonset ~ x, fmaily = binomial, data = cw)
append(deviances, model$deviance)
}
然而,它給人的錯誤:
Error in model.frame.default(formula = cwonset ~ x, data = cw, drop.unused.levels = TRUE) :
variable lengths differ (found for 'x')
任何想法,爲什麼?
做一個可重複的例子。這會幫助我們回答這個問題。 http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example – boshek
我完全同意@ boshek –