首页 > 解决方案 > 使用 poly vs. I 函数与 R 进行多项式拟合

问题描述

我试图用 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 中尝试它们时,我最终得到了两条截距和系数完全不同的不同曲线。关于多项式我在这里没有得到什么?

标签: rlinear-regressionlinearmodels

解决方案


我现在明白了。原始多项式与正交多项式的 R 计算之间似乎存在差异。谢谢大家的帮助。


推荐阅读