【发布时间】:2021-07-13 03:17:34
【问题描述】:
我做了一个循环来在数据集中执行许多简单的线性回归。但是,我只想打印满足特定阈值的结果(即:R-squared > 30% 和 p-value
predictorlist = colnames(finalmev)[-1]
sink('mev.txt')
for (i in predictorlist){
model <- summary(lm(paste("ODR ~", i[[1]]), data=finalmev))
if (model$r.squared > 0.30 && model$coefficients[2,4] < 0.05){
print(data.frame(MEV = i[[1]], Rsquared = model$r.squared,
pvalue = model$coefficients[2,4]))
sink()
}
}
【问题讨论】:
标签: r loops linear-regression export-to-excel