R语言中的多项式回归、局部回归、核平滑和平滑样条回归模型

本文介绍了R语言中用于非线性建模的多项式回归、局部回归、核平滑以及样条平滑回归模型。通过实例展示了如何使用这些方法进行数据拟合,并探讨了不同方法的适用场景,如局部回归的加权最小二乘法和样条平滑的连续性约束。
摘要由CSDN通过智能技术生成

全文下载链接:http://tecdat.cn/?p=20531

当线性假设无法满足时,可以考虑使用其他方法点击文末“阅读原文”获取完整代码数据

相关视频

多项式回归

扩展可能是假设某些多项式函数,

ac822f2f8655706b06ee38aeb2de65a7.png

同样,在标准线性模型方法(使用GLM的条件正态分布)中,参数 9e6ab46ca6393dcd0ab849cef532d90e.png 可以使用最小二乘法获得,其中 491bf23f10f5400259adc507e5f3b3a4.png 在 75992dceb40882f7b633e8f0a5d24808.png 。

即使此多项式模型不是真正的多项式模型,也可能仍然是一个很好的近似值 38f7fc1fe9f876c644572860c2a7ed65.png。实际上,根据 Stone-Weierstrass定理,如果 fdf1b2073e5a01b4dff3fa7a456a7dbb.png 在某个区间上是连续的,则有一个统一的近似值 bfb69ff980dc48bd0e7f9c93cd58d07f.png ,通过多项式函数。

仅作说明,请考虑以下数据集

db = data.frame(x=xr,y=yr)
plot(db)

62b1cf515ee2f1a3d3f377989c5cd406.png

与标准回归线

reg = lm(y ~ x,data=db)
abline(reg,col="red")

67b6c1c52e22561991441113497a28c6.png

考虑一些多项式回归。如果多项式函数的次数足够大,则可以获得任何一种模型,

reg=lm(y~poly(x,5),data=db)

4d5b22173018784c5a9227f50ae68783.png

但是,如果次数太大,那么会获得太多的“波动”,


点击标题查阅往期内容

913e076bd14a10b62fa7e58acfc36337.jpeg

R语言ISLR工资数据进行多项式回归和样条回归分析

outside_default.png

左右滑动查看更多

outside_default.png

01

309f3dfbda817a1b9bfeefa93a85c0d6.png

02

71db6b6196aeadd4c3e3cdbbc7f273f3.png

03

83f92d4f2a316c4c8f8155119aedc93e.png

04

8f3a07ae6b76b2b378411f01ab726a22.png

reg=lm(y~poly(x,25),data=db)

e70723739be45fec293b7ffbbe70c299.png

并且估计值可能不可靠:如果我们更改一个点,则可能会发生(局部)更改

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值