【发布时间】:2019-11-25 01:05:25
【问题描述】:
我正在尝试用 R 来理解多项式拟合。根据我在互联网上的研究,显然似乎有两种方法。假设我想将三次曲线ax^3 + bx^2 + cx + d 拟合到某个数据集中,我可以使用:
lm(dataset, formula = y ~ poly(x, 3))
或
lm(dataset, formula = y ~ x + I(x^2) + I(x^3))
但是,当我在 R 中尝试它们时,我最终得到了两条截距和系数完全不同的不同曲线。有什么关于多项式的我在这里没有得到吗?
【问题讨论】:
-
不同的系数...可能。事实上几乎可以肯定。但不同的预测?不太可能。如果您希望仔细考虑您的声明,则需要显示完整的代码。
-
预测几乎肯定是一样的。如果您希望 poly 使用 I 进行模仿,请使用 raw=TRUE 参数。
标签: r linear-regression linearmodels