鉴于我可以访问 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 中的预测间隔。

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

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

【讨论】:

以上是关于鉴于我可以访问 R 的“摘要”输出,如何在 Excel 中复制 R 的预测函数的主要内容,如果未能解决你的问题,请参考以下文章

鉴于 `show variables like '%version%';` 的输出,我如何确定应该使用啥语法? [复制]

如何删除此 EXC_BAD 访问错误?

尝试访问托管对象属性时的 EXC_BAD_ACCESS

如何在 R 中显示带引号的文本? [复制]

如何从多个视图创建摘要视图?

零基础如何入门数据分析