我正在尝试将 pred 函数与列表一起使用,但似乎我遇到了问题。当我计算它时,它是这样写的:
错误:$ 运算符对原子向量无效
这是我的代码:
for (i in 1:30) {
a=i
print(a)
df[,4][df[,1]==a] <- exp(predict.lm(summary_of_lm[[a]][1], newdata = df[df[,1]==a,])) }
我想对我 30 多年来所做的回归进行迭代预测。这些存储在一个列表 summary_of_lm 中,即:summary_year_1,summary_year_2 ...这些是存储系数,标准错误等的矩阵...我不明白的是我没有使用 $ 符号,我有这个错误。
> class(summary_of_lm)
[1] "list"
> class(summary_of_lm[[a]])
[1] "matrix"
详细信息:我还已经为 df 和 summary_year_i 声明了具有相同变量名的所有参数,以使 pred 正常工作。