【发布时间】:2014-09-10 02:31:59
【问题描述】:
reg_ss <- predict(lm(stem_d~stand_id*yr,ss))
fitted.values(reg_ss)
#Error: $ operator is invalid for atomic vectors
我已经用fitted() 和fitted.values() 尝试过这个并收到同样的错误。
stand_id 是一个具有 300 多个级别的因子,yr 是一个整数 1-19,但两者都是数字。
我有 20 年中每 2-3 年收集一次的树干密度数据。我想运行线性回归并预测采样之间年份的茎密度,即使用第 1 年和第 3 年的数据来预测第 2 年的茎密度。
任何关于如何使用fitted() 或任何其他方法获得预测值的建议将不胜感激。我怀疑它与分配给类别的虚拟变量有关,但似乎找不到任何有关解决方案的信息。
提前致谢!
【问题讨论】:
-
你的问题是如何得到预测值?
-
是的,我只需要我们未采样的林分年份组合的茎密度预测值。
-
然后看看 MrFlick 的回答,或者如果它不起作用,说为什么不:)
标签: r linear-regression prediction