全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
8561 8
2010-10-09
这是我做项目的时候自己开发的一段广义线性模型的程序,本来想放到我的书<SAS编程与数据挖掘商业案例>中,但是要等到机械出版社的再版合约.暂时和大家分享一下吧:

proc genmod data =test;
P=&p.;
A=_mean_;
Y=_RESP_;
VARIANCE VAR=A**P;
DEVIANCE DEV=2*((Y**(2-P)-Y*A**(1-P))/(1-P)-(Y**(2-P)-A**(2-P))/(2-P));
class &u._flag ;
model target_var=&u._flag /scale=Pearson type3 ;
fwdlink link=(A**(1-p))/(1-p);
invlink link=((1-p)*_xbeta_)**(1/(1-p));
run;

注意:该段程序的目标变量须要符合Tweedie分布才适用.
另外,刚开发出一个超维度的降维算法(不是什么SVD,PCA之类的),但是代码实在太长,还是想着再版的时候放到我的书里面去.
希望各位批评指正!
二维码

扫码加我 拉你入群

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

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

全部回复
2010-10-9 11:21:33
呵呵,拜读了您的书,感觉受益匪浅,我现在主要在研究您的书了;另外顺便请教一个问题:若某时点对一群人进行不同量表评价,计算各量表的权重,不知道如何去做?十分感谢
二维码

扫码加我 拉你入群

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

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

2010-10-9 11:38:56
我见过有人用nlimixed做过。在genmod里直接做少见。令人佩服。不过既然属于generalized linear model,方向不错。值得好好研究一番。
二维码

扫码加我 拉你入群

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

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

2010-10-17 20:40:53
牛人,正研究你的书。
二维码

扫码加我 拉你入群

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

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

2010-10-17 20:51:03
好东西
值得学习
二维码

扫码加我 拉你入群

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

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

2010-10-18 15:47:17
降维方法很多,请问是什么方法
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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