我是循环新手,从第 i 个数据帧调用变量时遇到问题。
我能够正确调用每个数据框,但是当我应该在每个数据框内调用指定变量时,问题来了:
例子:
for (i in 1:15) {
assign(
paste("model", i, sep = ""),
(lm(response ~ variable, data = eval(parse(text = paste("data", i, sep = "")))))
)
plot(data[i]$response, predict.lm(eval(parse(text = paste("model", i, sep = ""))))) #plot obs vs preds
}
在这里,我做了一个简单的单变量线性模型 15 次,效果很好。当我尝试绘制结果时,问题就来了。我应该如何调用data[i]
响应?