Q : 아스키 데이터를 불러올 때 일일이 변수 이름을 지정해 주는 작업이 어렵다. 좋은 방법 없는가?
명령문을 쓰라. 예를 들어 c:\spsstest.txt 에 다음과 같은 내용이 Freefield 로 과목별로 저장되어 있다고 할 때
{{|
내가누구 95 100 90 90 95
아무개 80 70 90 80 90
|}}
내가누구 95 100 90 90 95
아무개 80 70 90 80 90
|}}
{{|
DATA LIST
|}}
DATA LIST
FILE='C:\spsstest.txt' FREE / 이름 (A8) 국어 영어 과목1 to 과목3.
EXECUTE.|}}
만약 spsstest.txt 에 다음과 같은 형태의 Fixed column 데이터가 있을 경우에는
{{|
myname 24211
anonymus 23142
|}}
myname 24211
anonymus 23142
|}}
{{|
DATA LIST
|}}
DATA LIST
FILE='C:\spsstest.txt' FIXED / 이름 1-8 (A) 답안1 to 답안5 10-14.
EXECUTE.|}}
이렇게 하면 된다.
Q : 시험본 객관식 답안을 SPSS 로 입력했다. SPSS 로 채점할 수 있는가? 또 어떤 문제는 답이 2개 이상일 때도 가능한가?
명령문을 쓰라. 예를 들어 위의 myname 과 anonymus 의 두 사람의 답안에 대해서 채점하고자 할때 정답이 2, 3, (1 or 2), 1, 1 이라면, 다음과 같은 명령으로 원하는 결과를 얻을 수 있다.
{{|
COUNT
|}}
COUNT
채점결과 = 답안1(2) 답안2(3) 답안3(1) 답안3(2) 답안4(1) 답안5(1).
EXECUTE.|}}
Q : 아스키 파일에 한 case의 data 가 몇줄에 걸쳐서 나누어져 있다. 이 파일을 편집하지 않고 읽을 수 있는가?
레코드를 지정하면 된다. 명령문을 사용해서 더욱 편리하게 할 수 있다. 만약 spsstest.txt 에 다음과 같은 형태의 Fixed column 데이터가 있을 경우에는 아래의 명령을 수행하면 된다.
{{|
myname 22341
23421
|}}
myname 22341
23421
|}}
{{|
DATA LIST
|}}
DATA LIST
FILE='c:\spsstest.txt' FIXED RECORDS=2 TABLE / 1 이름 1-8 (A) 답안1 to 답안5 10-14
EXECUTE./ 2 답안6 1 답안7 to 답안10 2-5.
|}}
Q : 어떤 모임에서 다음과 같은 data를 얻었다. 이 data를 분석하기 위해서는 어떻게 입력하는 것이 효과적인가?
노스모키안 | 비노스모키안 | |
흡연자 | 5 | 7 |
비흡연자 | 10 | 8 |
일반적인 방법은 흡연을 1, 비흡연을 0 으로 둔 후, 노스모키안 1, 비노스모키안 1, 노스모키안 0, 비노스모키안 0 을 case 숫자만큼 만들어 주는 것이다. 그러나 이것은 매우 비효율적이기 때문에
분류 | 흡연여부 | 숫자 |
노스모키안 | 흡연 | 5 |
노스모키안 | 비흡연 | 10 |
비노스모키안 | 흡연 | 7 |
비노스모키안 | 비흡연 | 8 |
이렇게 입력한 후 Data - Weight cases를 사용하여 "숫자" 변수에 가중치를 주면 간단하게 해결할 수 있다.
Q : 전체 케이스 중에서 일부를 random 하게 고를 수 있는가?
Data - Select cases 중에서 random sample of cases를 사용하라.
Data - Select cases 중에서 random sample of cases를 사용하라.
Q : 나이에 따라 입력된 자료를 자동으로 20-29세는 그룹1... 등으로 자동으로 범주화할 수 있는가?
Transform - Recode 를 사용하라. Transform - Compute를 사용해서도 여러번 반복하면 된다.
Transform - Recode 를 사용하라. Transform - Compute를 사용해서도 여러번 반복하면 된다.
Q : 막대그래프에서 전체 평균, 또는 하나를 기준으로 비교하고 싶을때는 어떻게 하는가?
Graph 편집에서 Bar Origin Line을 적절히 사용하라.
Graph 편집에서 Bar Origin Line을 적절히 사용하라.
Q : 동일한 변수에 대해서 두 개의 파일이 있는 경우와 동일한 케이스에 대해서 서로 다른 변수들을 가지고 있는 두 파일을 어떻게 합치는가?
Data - Merge File 에서 Add cases, Add Variables 를 각각 사용하라.
Data - Merge File 에서 Add cases, Add Variables 를 각각 사용하라.