2017-11-21 50 views
0

대수, 제곱근을 사용하여 통계 데이터를 변환했지만 종속 변수가 정규 분포를 아직 달성하지 못했습니다.SPSS의 박스 콕스 변환

Box-Cox 변환을 사용하면 정규 분포를 달성하고 ANOVA와 같은 매개 변수 테스트를 적용하기 위해 최상의 변환 방법을 찾을 수 있습니다.

SPSS 소프트웨어에서이 Box-Cox 변환을 어떻게 수행 할 수 있습니까? 구문을 통해 적용 할 수 있습니까?

답변

0

Raynald's SPSS tools website에 상자 콕스 변환 구문이 있습니다. 데이터는 예제를 제공하기위한 것입니다.

결과를 쉽게 볼 수 있도록 간단한 구문을 추가했습니다.

* Box-Cox transformation for all 31 values of lambda between -2 to 1 
(increments of .1). 
* Raynald Levesque 2003/11/08. 
* http://www.spsstools.net/en/syntax/syntax-index/compute/box-cox-transformation/ 

GET FILE="C:\{SPSS user folder}\Employee data.sav". 
COMPUTE var1=salary./* salary is a skewed test variable. 

VECTOR lam(31) /xl(31). 
LOOP idx=1 TO 31. 
COMPUTE lam(idx)=-2.1 + idx * .1. 
DO IF lam(idx)=0. 
COMPUTE xl(idx)=LN(var1). 
ELSE. 
COMPUTE xl(idx)=(var1**lam(idx) - 1)/lam(idx). 
END IF. 
END LOOP. 

* visual examination of results. 
EXAMINE 
VARIABLES= salary xl1 to xl31 
/PLOT=NPPLOT 
/stat descrip. 

* numerical examination of results. 
FREQUENCIES 
/VARIABLES= salary, xl1 to xl31 
/FORMAT= NOTABLE 
/STATISTICS=SKEWNESS KURTOSIS. 

수치 검사는 결과를 스프레드 시트에 복사 한 후 가장 잘 작동합니다.