全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
9860 28
2012-09-12
大家好,近来做一个拟合函数问题,好久了,但是一直没有解决。一开始用多元线性回归,但是判断各因素几乎没有相关性。所以线性回归 行不通!!!想着用非线性回归做一下,可是要考虑因素间的交互作用,运行不正确,无奈之下,请大家帮帮忙???
这是数据,y受x1到x6的因素影响。怎么拟合?还要考虑因素的交互作用。。麻烦求解???
X1 X2 X3 X4 X5 X6 y
1724194558.2
19271911017.8
21301811488
2321181747.9
25241711207.7
2627171587.8
1830163948.3
1920222628.1
2225153778
24281531138
2529204817.6
二维码

扫码加我 拉你入群

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

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

全部回复
2012-9-12 22:04:34
建议用主成分回归,或者偏最小二乘回归
二维码

扫码加我 拉你入群

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

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

2012-9-12 23:01:05
1.检查了一下数据,并没有发现异方差,自相关,共线性等情况,且y服从正态分布的检验是通过的;
并没有违背回归的基本假设;
2.多元非线性回归,极其不容易,一元非线性,在取初始值时就足够难,多元基本不用考虑;
3.可以将自变量做主成分回归或因子分析,取第一或者第一第二主成分,具体看看贡献率,不过不易过多,
用主成分与因变量做非线性,这个或许可行,
或者做非参数回归,不过结果不易于解释,且小数据量,非参数没有优势。
二维码

扫码加我 拉你入群

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

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

2012-9-12 23:25:29
总共才10多个数据点,还要拟合那么多的系数(一次,交互,二次?),也不想想,自由度够吗?
二维码

扫码加我 拉你入群

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

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

2012-9-12 23:39:05
勉强给你做了一下。虽然R2都高达1了,可这样的结果有什么意思呢?
附件列表
1.jpg

原图尺寸 70.58 KB

1.jpg

2.jpg

原图尺寸 81.52 KB

2.jpg

3.jpg

原图尺寸 23.51 KB

3.jpg

二维码

扫码加我 拉你入群

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

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

2012-9-13 00:36:53
个人觉得,变量这么少,还是听楼上的,用PLS吧,做了一下,效果还行;
proc pls data=ex nfac=2  details varss censcale;
model y=x1-x6/solution;
output out=res predicted=yp;
run;
QQ截图20120913002846.png QQ截图20120913002810.png



二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群