Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 통계학
- 창평
- repeated measures ANOVA
- 단군
- 한서지리지
- Histogram
- 통계
- t test
- 태그를 입력해 주세요.
- 선형회귀분석
- 기자조선
- 패수
- post hoc test
- categorical variable
- spss
- linear regression
- 후한서
- 유주
- 고구려
- 히스토그램
- 우분투
- 낙랑군
- ANOVA
- 신라
- 풍백
- 지리지
- 독사방여기요
- R
- 한서
- 기자
Archives
- Today
- Total
獨斷論
변수 변환 variable transform (SPSS 사용설명서 5) 본문
분석하고자 하는 변수의 분포가 정규분포(normal distribution)를 따르지 않을 경우에
취하는 가장 쉬운 방법이 변수변환(variable transform)이다.
우선 아래 파일을 내려받고
첨부파일:telcom1.sav
이 파일은 앞선 내용 즉 변수 recode (SPSS 사용설명서 4)에서 0인 변수를 결측값(missing values)으로 처리한 결과를 저장해 둔 파일이다.
아래 표는 변수들에 대해서 skewness와 kurtosis를 계산해 본 것인데
모두 큰 양수로서 이런 경우에는 일반적으로 정규분포를 따른다고 가정할수가 없다.
이럴때에는 log-transform을 사용하여야 한다.
변수를 log transform 실행하기
우선 메뉴에서 아래와 같이 클릭하면 윈도우가 하나 뜰 것인데
Transform > Compute Variables...
- Function group에서 Arithmetic을 선택하고
- 그 아래 Functions and Special Variables에서 Ln을 선택한다. 이는 밑이 e인 자연로그를 뜻한다. 밑이 10인 상용로그는 Lg10이다.
- 그런다음 화살표를 클릭하면 Numeric expression이 LN(?)라고 들어갈 것인데
- 이때 변환하고자 하는 변수를 맨 왼쪽 변수 리스트에서 선택한 후에 그 오른쪽에 있는 화살표를 클릭하면 LN(?)라고 되어 있던 것이 LN(longmon)이라고 될 것이다.
- 이제 LN(longmon)을 대입할 변수를 새로 지정해주어야 하는데 이것을 여기서는 target variable란에다가 ln_longmon이라고 입력하였다.
- OK를 클릭한다
뭐 하지만 이렇게 복잡하게 할 필요가 없이
- Numeric expression란에다 원하는 변환 함수를 직접 입력한다... LN(longmon) .. 이렇게
- 그리고 Target variable에도 원하는 변수명을 직접입력한다... LN(longmon)...
- OK를 클릭한다
그러면 SPSS에서 다음과 같이 변수를 하나 더 만들어 변환한 값이 들어가 있음을 알수 있다.
다른 4개의 변수에 대해서도 똑같이 실행하여 아래와 같은 결과를 얻어보자.
아래는 그 결과이다.
Comments