楼主: 天一言
2790 2

[问答] cox—box变换 [推广有奖]

  • 0关注
  • 0粉丝

初中生

80%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
229 点
帖子
10
精华
0
在线时间
13 小时
注册时间
2010-11-6
最后登录
2012-1-31

楼主
天一言 发表于 2010-11-7 15:40:54 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
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
问题:要求变换值,如何在这个程序里改,老师提供的太模糊,自己改了下错误,但变量名实在是看不懂什么意思啊?高手指点,不甚谢谢。给解释下有些行的代码的变量。
二维码

扫码加我 拉你入群

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

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

关键词:box Cox Variables Variable compute

沙发
peanut1008 发表于 2010-11-25 20:06:54
1# 天一言
最近也在看这个
http://wenku.baidu.com/view/acd079ec0975f46527d3e140.html

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

藤椅
天一言 发表于 2010-12-21 22:30:05
你什么意思?明白点

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-20 10:43