首页 > 解决方案 > 鉴于我可以访问 R 的“摘要”输出,如何在 Excel 中复制 R 的预测函数

问题描述

我在 R 中运行了三阶多项式回归并运行了“汇总”函数,但我需要能够在 Excel 中复制“预测”函数。我在下面有我当前的工作代码。谢谢您的帮助!

#Have access to this output:
AICFit <- lm(R60 ~ poly(M20, 3) + poly(M40, 3), data = mydata)
summary(AICFit)

#do not have access to output: 
predict(AICFit,data.frame(M20=0.972375241,M40=0.989086129,interval ="prediction")

基本上,当我可以访问这些数字时,我无法访问 R:0.972375241,0.989086129。

我相信这是预测函数的基础方程,但我不知道如何在 Excel 中结合顺序 1、2 和 3 来计算它:

标签: rexcelregressionpredictmse

解决方案


您没有足够的信息summary来计算 Excel 中的预测间隔。

所以简单的答案是 - 如果没有访问方差 - 协方差矩阵(但是对于模型中的正交多项式,它是对角线)和原始数据,就不可能做到这一点。此外,您需要自己提取正交多项式系数,这些系数是针对您要拟合的每个数据集递归且唯一地生成的。

您引用的公式适用于单变量线性回归,不适用于您对两个变量进行多元多项式回归的情况:M20M40


推荐阅读