关于SPSS不能给出岭回归显著性检验(t,p)的解决方案-经管之家官网!

人大经济论坛-经管之家 收藏本站
您当前的位置> 软件培训>>

SPSS软件培训

>>

关于SPSS不能给出岭回归显著性检验(t,p)的解决方案

关于SPSS不能给出岭回归显著性检验(t,p)的解决方案

发布:Braveheartdeng | 分类:SPSS软件培训

关于本站

人大经济论坛-经管之家:分享大学、考研、论文、会计、留学、数据、经济学、金融学、管理学、统计学、博弈论、统计年鉴、行业分析包括等相关资源。
经管之家是国内活跃的在线教育咨询平台!

经管之家新媒体交易平台

提供"微信号、微博、抖音、快手、头条、小红书、百家号、企鹅号、UC号、一点资讯"等虚拟账号交易,真正实现买卖双方的共赢。【请点击这里访问】

提供微信号、微博、抖音、快手、头条、小红书、百家号、企鹅号、UC号、一点资讯等虚拟账号交易,真正实现买卖双方的共赢。【请点击这里访问】

大家在计算岭回归的时候是不是都遇到了这样的问题:最后的k值都定了,标准线性回归系数和非标准线性回归系数都算出来了,但是就是没有t检验值和显著性概率?我也很困扰,而且困扰了我好几天,这几天把整个论坛都找遍 ...
免费学术公开课,扫码加入


大家在计算岭回归的时候是不是都遇到了这样的问题:最后的k值都定了,标准线性回归系数和非标准线性回归系数都算出来了,但是就是没有t检验值和显著性概率?我也很困扰,而且困扰了我好几天,这几天把整个论坛都找遍了也没找到想要的信息,二是看到一位脑残的同志狂发SPSS 18.0可以直接计算岭回归,但是我用何晓群的《应用回归分析》里面的数值代进去是不对,这对于我们SPSS的菜鸟来说是个悲剧啊!!!
好在狗屎运,在百度找了好久,终于功夫不负有心人,找到了,现在我把原文章和文章出处贴上来,至于大家会问,这段代码可行吗?放心,我试过了!感谢这位好老师!泪奔!我知道板上有很多更我一样的菜鸟,每次遇到这类问题都是束手无策,有的时候还是要靠自己啊,诶!
具体做法就是在你的SPSS的安装文件中找到ridge regression.sps这个文件,双击打开,看到里面很多代码,是的。然后找到和下面代码一样的那段代码,将褐色的那部分加进去。保存(ms不能直接保存),那就另存到非安装文件夹里面,比如桌面,然后拷回来。这就是可以计算t和p值的ridge regression.sps插件了。你可以用下面的进行计算了
INCLUDE'ridge regression文件的路径\ridge regression.sps'.
ridgereg enter=自变量
/dep=应变量
/start=
/stop=
/inc=
http://spirit7744.blog.163.com/blog/static/41951961201004114319340/
我自己安装的SPSS不能给出岭回归的显著性检验,也不知道是什么原因。代06级统计学专业的实用回归分析时就遇到了这个问题。SPSS的教程关于这个部分并未作详细描述,在网上搜索也没找到解决方案。所以当时就把这个问题忽略了。今年又代07级统计学,再次遭遇这个问题,经过多方尝试与摸索,终于找到一个简单可行的解决方案!先说发现这个方法的过程。
最开始想的是通过syntax窗口编程,在原有岭回归语句上添加上给出显著性检验的语句。对SPSS程序语法不是太熟,但是SPSS有个特点是,对于窗口化操作的命令,最后不选“OK”而选“Paste”的话,就能够进入syntax窗口,看到具体的程序。基于这点,可以仿造相应程序编一个显著性检验的语句。但是,这个想法失败了。
看来要对岭回归的程序包添加相应语句才行。打开Ridge regression.sps,里面是密密麻麻关于岭回归的程序。还好,每个主要步骤都作了说明。查找一下,找到了岭回归系数估计的部分,果然没有显著性检验的语句。
还好,通过原有语句不难得到检验统计量的值。但是仅仅给出这个值,对于做检验而言,很不方便。跟一般回归一样,要给出显著性P值才好。这个关系不难根据P值意义得到,关键是相应的程序语句怎么写。对照系数估计上面方差分析的部分(方差分析部分给出了F检验显著性P值),尝试着写程序,终于成功!保存之后,再做岭回归就能给出显著性检验的P值了!
没用过别的SPSS版本,有的版本好像没这个问题。提出这个方法,希望可以帮到有同样问题的人。
附:在Ridge regression.sps中添加的语句(红色倾斜的部分,就是添加的语句,当然,为了给出相应结果,原有语句作了少许改动。)
*---------------------------------------------------------------------------.
* Calculate raw coefficients from standardized ones, compute standard errors
* of coefficients, and an intercept term with standard error. Then print
* out similar to REGRESSION output.
*---------------------------------------------------------------------------(从这里开始是给出系数估计
. compute beta={b;0}.
. compute b= ( b &/ std ) * sy.
. compute intercpt=ybar-t(b)*t(xmean).
. compute b={b;intercpt}.
. compute xpx=(sse/(sst*(n-nv-1)))*inv(xpx+(k &* ident(nv,nv)))*xpx*
inv(xpx+(k &* ident(nv,nv))).
. compute xpx=(sy*sy)*(mdiag(1 &/ std)*xpx*mdiag(1 &/ std)).
. compute seb=sqrt(diag(xpx)).
. compute seb0=sqrt( (sse)/(n*(n-nv-1)) + xmean*xpx*t(xmean)).
. compute seb={seb;seb0}.
. compute rnms={varname,'Constant'}.
. compute ratio=b &/ seb.
. compute ppp=2*(1-tcdf(abs(ratio),n-nv-1)).
. compute bvec={b,seb,beta,ratio,ppp}.
. print bvec/title='--------------Variables in the Equation----------------'
/rnames=rnms /clabels='B' 'SE(B)' 'Beta' 'T' 'sig'.
. print /space=newpage.
end if.
「经管之家」APP:经管人学习、答疑、交友,就上经管之家!
免流量费下载资料----在经管之家app可以下载论坛上的所有资源,并且不额外收取下载高峰期的论坛币。
涵盖所有经管领域的优秀内容----覆盖经济、管理、金融投资、计量统计、数据分析、国贸、财会等专业的学习宝库,各类资料应有尽有。
来自五湖四海的经管达人----已经有上千万的经管人来到这里,你可以找到任何学科方向、有共同话题的朋友。
经管之家(原人大经济论坛),跨越高校的围墙,带你走进经管知识的新世界。
扫描下方二维码下载并注册APP
本文关键词:

本文论坛网址:https://bbs.pinggu.org/thread-1099515-1-1.html

人气文章

1.凡人大经济论坛-经管之家转载的文章,均出自其它媒体或其他官网介绍,目的在于传递更多的信息,并不代表本站赞同其观点和其真实性负责;
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。
经管之家 人大经济论坛 大学 专业 手机版