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