如何从Excel中复制预测函数,因为我可以访问R的“summary”输出

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (19)

我在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。

提问于
用户回答回答于

你需要从R得到多项式系数估计。

mydata <- data.frame(R60 <- runif(100),
                     M20 <- runif(100),
                     M40 <- runif(100))

#Have access to this output:
AICFit <- lm(R60 ~ poly(M20, 3) + poly(M40, 3), data = mydata)
summary(AICFit)
AICFit$coefficients
#>   (Intercept) poly(M20, 3)1 poly(M20, 3)2 poly(M20, 3)3 poly(M40, 3)1 
#>    0.48900222    0.25283497    0.31030044    0.37770246    0.01206389 
#> poly(M40, 3)2 poly(M40, 3)3 
#>   -0.39342197    0.34017698

reprex包创建于2019-06-24 (v0.3.0)

那么Excel公式是:

# Excel formula
 = 0.483840838  -0.003530191*M20   +0.251927266*M20^2  -0.565700129*M20^3   +0.052623226*M40  -0.070697083*M40^2  -0.574424822*M40^3

其中“M20”和“M40”将被输入单元替换。

所属标签

可能回答问题的人

  • 嗨喽你好

    7 粉丝480 提问8 回答
  • uncle_light

    5 粉丝518 提问6 回答
  • 人生的旅途

    10 粉丝484 提问6 回答
  • 富有想象力的人

    3 粉丝0 提问6 回答

扫码关注云+社区

领取腾讯云代金券