楼主: statchao
18566 8

[问答] 如何用R做分段线性回归? [推广有奖]

  • 1关注
  • 2粉丝

副教授

80%

还不是VIP/贵宾

-

威望
0
论坛币
1133 个
通用积分
0.0084
学术水平
3 点
热心指数
2 点
信用等级
0 点
经验
13506 点
帖子
339
精华
0
在线时间
1424 小时
注册时间
2005-4-26
最后登录
2023-2-12

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
R做分段线性拟,谢谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:分段线性回归 线性回归 如何用 分段 线性回归

沙发
gamejerrylxm 发表于 2011-3-27 18:59:19 |只看作者 |坛友微信交流群
你的意思是样条么?? spline~~

使用道具

藤椅
statchao 发表于 2011-3-29 16:39:02 |只看作者 |坛友微信交流群
比如下面的数据,散点图是两个分开的线段,如何得到分段的线性函数呢?按照下面的程序只得到样条。
  1. x1=c(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16)
  2. y1=c(5,8,11,14,17,20,23,26,29,45,49,53,57,61,65,69)
  3. plot(x1, y1, main = paste("spline[fun](.) through", n, "points"))
  4. lines(spline(x1, y1))
  5. lines(spline(x1, y1, n = 201), col = 2)
复制代码

使用道具

板凳
神释 发表于 2014-8-4 18:35:44 |只看作者 |坛友微信交流群
R语言分段拟合

使用道具

报纸
snakepointid 发表于 2015-6-16 11:33:03 |只看作者 |坛友微信交流群
#######先调用spline包
library ( splines )
###########用lm拟合,主要注意部分是bs(age,knots=c(...))这部分把自变量分成不同部分
fit =lm(wage∼bs(age ,knots =c(25 ,40 ,60) ),data=Wage )
############进行预测,预测数据也要分区
pred= predict (fit , newdata =list(age =age . grid),se=T)
#############然后画图
plot(age ,wage ,col =" gray ")

使用道具

地板
dlxz2009 发表于 2015-11-13 20:10:45 |只看作者 |坛友微信交流群
楼主的问题解决了吗

使用道具

7
Danfeng-Li 发表于 2016-8-16 11:40:52 |只看作者 |坛友微信交流群
dlxz2009 发表于 2015-11-13 20:10
楼主的问题解决了吗
你好,拟合出来以后,想在图上画出分段拟合的图像应该怎么做呢

使用道具

8
可人菇凉 发表于 2018-9-25 11:50:32 |只看作者 |坛友微信交流群
snakepointid 发表于 2015-6-16 11:33
#######先调用spline包
library ( splines )
###########用lm拟合,主要注意部分是bs(age,knots=c(...)) ...
请问如何得到回归系数啊,输出的是bs的系数

使用道具

9
xbm070177 发表于 2022-4-20 17:01:54 |只看作者 |坛友微信交流群
Danfeng-Li 发表于 2016-8-16 11:40
你好,拟合出来以后,想在图上画出分段拟合的图像应该怎么做呢
这个画图的问题您解决了么~也想了解一下

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-30 16:22