为什么R中的线性模型不等于阶数= 1

我想为任何度数编写一个通用函数,如果我要线性模型,则传递度数= 1,如果我想二次等,则传递度数= 2。...

我注意到lm(y〜poly(x,1)不等同于lm(y〜x)

例如:

  

lm(y〜x):生成

致电: lm(公式= y〜x)

系数: (拦截)x
    -1.2108 0.1899

相比:

  

lm(y〜poly(x,度= 1))

致电: lm(公式= y〜poly(x,度= 1))

系数:         (拦截)poly(x,degree = 1)
              84.45 564.40


这里有两个矢量可供您自己尝试:

x

y

lm(y〜x)

lm(y〜poly(x,度= 1))


我希望lm(y〜x)生成与lm(y〜poly(x,degree = 1)相同的模型

任何人都可以解释吗?

jsjloveqx 回答:为什么R中的线性模型不等于阶数= 1

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3140821.html

大家都在问