多项式拟合lm_拟合R语言中的多项式回归

本文通过经济学购买产品的例子介绍了非线性关系,并探讨了如何使用R语言的lm函数进行多项式回归建模。模拟数据的图表显示了模型与实际数据的匹配程度,模型的R平方值为0.8,表明拟合良好。同时,讨论了模型参数的置信区间和残差图,展示了预测值和置信区间的可视化效果。
摘要由CSDN通过智能技术生成

让我们看一个经济学的例子:假设你想购买一定数量q的特定产品。如果单价是p,那么你会支付总金额y。这是一个线性关系的典型例子。总价格和数量成正比。

如下所示:

d2d82dcc2400a233d2d56e53ffe13ae0.png1190000022664991

但购买和出售,我们可能要考虑一些其他相关信息,就像当:购买显著数量很可能是我们可以要求并获得折扣,或购买更多更重要的是我们可能会推高价格。

这可能导致像这样的情况,其中总成本不再是数量的线性函数:

cc1de392b51b913cab6bc9dae4a4dd62.png1190000022664991

通过多项式回归,我们可以将n阶模型拟合到数据上,并尝试对非线性关系进行建模。

如何拟合多项式回归

这是我们模拟观测数据的图。模拟的数据点是蓝色的点,而红色的线是信号(信号是一个技术术语,通常用于表示我们感兴趣检测的总体趋势)。

a1817b79bdb0ebbb3673d269a059d47e.png1190000022664991

让我们用R来拟合。当拟合多项式时,您可以使用

lm(noisy.y〜poly(q,3))

1190000022664991

通过使用该confint()函数,我们可以获得我们模型参数的置信区间。

模型参数的置信区间:

confint(model,level = 0.95)

1190000022664991

拟合vs残差图

96925c82296038ae7bf7e419c14af5ed.png1190000022664991

总的来说,这个模型似乎很适合,因为R的平方为0.8。正如我们所预期的那样,一阶和三阶项的系数在统计上显着。

预测值和置信区间

将线添加到现有图中:

c4a2907122f68791801aea387d7431f8.png

1190000022664991

我们可以看到,我们的模型在拟合数据方面做得不错。

相关文章:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值