全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SPSS论坛
2749 2
2010-11-07
SET LENGTH=NONE.
SET MXLOOP=1000000000.
MATRIX
GET W/VARIABLES=Ell/FILE= * / missing=omit.
COMPUTE NC=NCOL(W).
COMPUTE NR=NROW(W).
COMPUTE Y=MAKE(NR,1,0).
COMPUTE XX=MAKE(NR,NC,1).
COMPUTE YLAM=MAKE(NR,1,1).
CoMPUTE BOXCOX=MAKE(61,2,0).
COMPUTE YTEMP=0.
LOOP II=1 TO NR
COMPUTE Y(II,1)=W(II,1).
LOOP JJ=1 TO NC-1.
CO_MPUTE XX(II,JJ+1)=W(II,JJ+1).
END LOOP.
COMPUTE YTEMP=YTEMP+LN(Y(II)).
END LOOP.
LOOP TEMP=1 TO 61.
COMPUTE LAMBDA=-3.1+TEMP*0.1.
DO IF LAMBDA=0.
COMPUTE YLAM(:)=LN(Y(:)).
ELSE.
COMPUTE YLAM(:)=(Y(:)&**LAMBDA-1)/
LAMBDA.
END IF.
COMPUTE MSE=T(YLAM-XX*BETA)*(YLAM-
XX*BETA)/NR
COMPUTE IDGLIKE=-1*NR/2*LN(MSE)+(LAMB-
DA-1)*YTEMP.
COMPUTE BoXCOX(TEMP,1)=LAMBDA
COMPUTE BOXCOX(TEMP,2)=LOGLIKE
END LOOP.
SAVE BOXCOX/OUTFILE=*.END MATRIX
RENAME VARIABLES COL1=LAMBDA COL2=LOGLlKE
问题:要求变换值,如何在这个程序里改,老师提供的太模糊,自己改了下错误,但变量名实在是看不懂什么意思啊?高手指点,不甚谢谢。给解释下有些行的代码的变量。
二维码

扫码加我 拉你入群

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

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

全部回复
2010-11-25 20:06:54
1# 天一言
最近也在看这个
http://wenku.baidu.com/view/acd079ec0975f46527d3e140.html

不过是要Y>0,我想问问,如果y有很多是0怎么办?
二维码

扫码加我 拉你入群

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

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

2010-12-21 22:30:05
你什么意思?明白点
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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