鉴于我可以访问 R 的“摘要”输出,如何在 Excel 中复制 R 的预测函数
Posted
技术标签:
【中文标题】鉴于我可以访问 R 的“摘要”输出,如何在 Excel 中复制 R 的预测函数【英文标题】:How to replicate the predict function from R in Excel given I have access to "summary" output from R 【发布时间】:2019-11-05 19:16:04 【问题描述】:我在 R 中运行了 3 阶多项式回归并运行了“汇总”函数,但我需要能够在 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 来计算它:
【问题讨论】:
你是什么意思当你有这些数字时你无权访问 R?此外,您需要通过键入dput(head(mydata))
并将输出添加到您的问题来包含您的数据。没有可重复的例子很难帮助你
您可以在 R 中读取 Excel 参数,否则您必须获取 AICFIT
的系数并使用系数的拟合值计算模型的计算
【参考方案1】:
您没有来自summary
的足够信息来计算 Excel 中的预测间隔。
所以简单的答案是 - 如果不访问方差-协方差矩阵(但是对于模型中的正交多项式,它是对角线的)和原始数据,就不可能做到这一点。此外,您需要自己提取正交多项式系数,这些系数是针对您要拟合的每个数据集递归且唯一地生成的。
您引用的公式适用于单变量线性回归,不适用于您对两个变量进行多元多项式回归的情况:M20
和 M40
。
【讨论】:
以上是关于鉴于我可以访问 R 的“摘要”输出,如何在 Excel 中复制 R 的预测函数的主要内容,如果未能解决你的问题,请参考以下文章
鉴于 `show variables like '%version%';` 的输出,我如何确定应该使用啥语法? [复制]