我想改进在回归函数中插入预测变量的方法:
fm <- lm(formula= df$dependent_variable ~ df[,2] + df[,3]+ df[,4], data = df)
df = 数据.frame
在此示例中,我仅放置 4 个预测变量和 1 个 dependent_variable。实际上我有 191 个预测变量。我想我需要一个循环脚本来放置所有这些预测变量。
建议?
这是一种可能的解决方案:
yname<-"DVnamehere"
xnames<-colnames(dat)
xnames<-xnames[-which(xnames==yname)]
formula<-as.formula(paste(yname,"~",paste(xnames,collapse="+")))
model<-lm(formula,data=dat)
summary(model)
虽然这不是循环,但它只需要您指定因变量的名称,并使用数据集中的其余变量作为预测变量,然后将所有内容放入回归公式中。这有帮助吗?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)