간단한 교육평가(3) – SPSS/PS PP설치와 기본사용법

퐁가 문단의 상관계수, 신뢰도, 타당성 등을 구하기 위해서는 IBM SPSS(사회과학통계패키지)라는 소프트웨어가 필요하다. 해당 소프트웨어는 대학에 다니면 대부분 학교에서 지원되지만 개인이 이용하려면 월 14만원을 내야 한다. 하지만 GNU에서 만든 오픈소스 소프트웨어인 PSPP를 이용하면 일반인도 무료로 SPSS와 비슷한 프로그램을 사용할 수 있다. 이하는 Windows용 PSPP 인스톨 링크이다. SPSS 이용이 어려운 상황이라면 사용하자.(다만 PSPP는 급내상관계수를 쓸 수 없다…)

https://sourceforge.net/projects/pspp4windows/

교육평가 그룹 과제 전에 복습하기 위해 블로그에 정리하고 내가 왜 이런 일까지 하는지는 나도 잘 모르겠지만 설치가 완료되면 다음에 따라 기초 사용법을 배우자. 왼쪽 파란색 UI를 가진 프로그램 사진이 IBM SPSS, 오른쪽 회색 UI 프로그램 사진이 GNU PSP다. 설명은 SPSS를 기본으로 하지만 괄호 안에 PSPP에서의 조작법을 기재했다.

연습은 아래 파일로 한다.0. 파일을 열고 분석할 파일(F) -> 열기를 눌러 첨부된 연습용 설문 코딩.서브를 연다. (PSPP: File-> Open) 화면에 표가 나타나면 정상적으로 파일에 접근한 것이다.

좌 IBM SPSS, 우 GNU PSPP

화면 우측 하단에는 데이터 표시(D)와 변수 표시(V) 버튼으로 두 표를 왔다갔다 할 수 있다.(PSPP의 경우 Data View와 Variable View) 데이터 표시에서는 각 변수에 어떤 값을 써넣었는지 확인할 수 있다. 다시 말해 학생들이 응답한 값이 기록되는 대목이다. 변수 표시에서는 각 변수의 라벨, 코딩 상태, 값의 종류 등 변수 자체의 성질을 보고 바꿀 수 있다.

그럼 문항을 하나 표로 해서 출력해보자. 이 파일은 떡볶이 문제와 순대 부정 문제로 1=전혀 다르다, 2=아니다, 3=보통이다, 4=그렇다, 5=매우 그렇다라고 표시되도록 코딩되어 있다.

SPSS에서 문항을 표로 출력해 본다.분석(A)→기술통지량(E)→빈도분석(F)을 클릭하면 빈도분석창이 뜬다.’나는 떡볶이를 좋아한다’ 변수를 선택하고 화살표 버튼을 눌러 오른쪽 박스로 이동시키자.만약 변수를 잘못 옮겼을 경우 당황하지 말고 오른쪽 그림처럼 오른쪽 상자에서 변수를 선택하고 방향이 바뀐 화살표 버튼을 눌러 다시 왼쪽 상자로 되돌리면 된다. “나 떡볶이 좋아한다” 변수를 오른쪽으로 옮겼다면 확인 버튼을 눌러 표를 출력시키자.

PSPP에서도 과정은 같지만 인터페이스가 영어로 돼 있다. Analyze -> Descriptive Statistics -> Frequencies … 를 누르면 작은 창이 하나 나타난다. 그 뒤는 SPSS와 같다. 다만 SPSS와 달리 PSPP는 변수가 넘어가면 라벨이 아닌 진짜 변수명으로 보여지므로 오류가 없도록 하자.

표가 출력되면 먼저 유효치로 나오지 말아야 할 값이 없는지 확인한다. 우선 맨 아래에 결측치(Missing)가 보인다. 응답하지 않았거나 기록하지 않았기 때문에 칸이 완전히 비어 있어 계산에 어떤 결과도 미치지 못한 것이다. 그리고 가격 속에서 전혀 다른~매우 그렇다로 바뀌어 출력되는 1~5 이외에 -999나 34와 같이 있어서는 안 될 이상한 값이 출력되었음을 알 수 있다. 데이터 자체에 오타가 있었던 것이다. 다음으로 이러한 데이터상의 오류를 자동으로 수정하는 방법을 알아본다.

직접 찾아서 오류수정

값을 찾고 싶은 변수를 선택하고 편집(E)→검색(F) 혹은 컨트롤+F에서 찾고 싶은 값을 입력하면 된다. (PSPP의 경우 Edit-> Find에서 값을 찾고 싶은 변수를 직접 선택하여 값을 입력)

2. 결측치 처리 중복 응답이나 논리적 오류 등에 의해 -999와 같은 값이 적어지기도 한다. 이 경우 변수에 특정 범위의 값을 결측치(없는 값)로 설정하도록 지정하면 된다.

화면 왼쪽 하단의 변수표시(V)를 눌러 변수창으로 전환하고 문제의 ‘나는 떡볶이를…’ 라벨을 붙이고 있는 변수 Q1의 결측치 칸(지정 없음)을 누르면 창이 뜬다. “하나의 선택적 이산형 결측치를 더한 범위”를 선택하여 -999부터 -1까지를 입력해 준다.

PSPP의 경우 Variable View에 들어가 변수 창으로 전환하고 Q1 변수의 Missing Values 매스를 누르면 된다. t3번째 Range Plus one optional…로 시작하는 옵션을 선택하고 동일하게 -999부터 -1까지를 입력해준다.

결측치를 지정하면 -999가 더 이상 유효치가 아닌 결측치(-999)로 분류되는 것을 알 수 있다.

3) 부정적 질문

~하지 않고 묻는 부정질문 항목은 통계를 낼 때 긍정질문 항목으로 뒤집는 것이 편리할 때가 있다.

변환(T) -> 다른 변수로 코딩 변경(R) -> ‘출력 변수’에 새로 만들어지는 변수의 이름과 긍정으로 바뀐 라벨 문구 입력 -> 기존값과 새값(O) -> ‘기존값’ 박스에서 값(V)을 선택하고 1입력, ‘새값’ 박스에서 값(V)을 선택한 후 5입력, 추가(A)클릭하여 오른쪽 상자에 ‘1->5’가 추가되었음을 확인하고 같은 방법으로 ‘2->’, ‘4->’, ‘5->1’도 추가하면 ‘기존 상자의 모든 값’을 추가하면 ‘새값’

PSPP의 경우 Transform-> Recode into Different Variables-> ‘Output Variable’에 새로 만들어지는 변수의 이름과 긍정으로 바뀐 라벨 문구 입력-> Old and New Values…-> 왼쪽 상자에서 Value:선택하고 1입력, ‘New Value’ 상자에서 Value:선택하고 5입력, Add 클릭하여 오른쪽 상자에 ‘1->5’가 추가된 것을 확인하였으며, 같은 방법으로 ‘2->’, ‘4->2’, ‘5->1’도 추가박스의 왼쪽 상자에 추가되었다.

따라 했다면 ‘나는 순대가 싫다’를 뒤집어 만든 ‘나는 순대가 좋다’는 새로운 변수가 만들어졌음을 알 수 있다.

4. 합산 및 평균

다시 데이터 표시로 돌아가서 변수의 합과 평균을 구하자.

변환(T)→변수계산(C)→목표변수(T)에 새로 만드는 변수의 이름 입력→숫자표현식(E)에 식입력.합계는 sum(국어점, 수학점, 영어점), 평균은 mean(국어점, 수학점, 영어점)

위와 같이 세 과목의 점수 합과 평균을 구하는 변수가 추가되었음을 알 수 있다.

PSPP의 경우도 크게 다르지 않다. Transform -> Compute.

마찬가지로 변수가 잘 생성되고 있음을 알 수 있다.(PSPP는 한글 이름으로 변수명을 입력하면 끝에서 오른쪽 방향의 키를 눌러야 마지막 글자가 끊어진다.)

error: Content is protected !!