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に同意します –