-
[SPSS] sav 파일 저장하기(keep, drop)전공/DATA 2020. 1. 27. 17:38
sav파일을 저장하기 위한 신텍스는 다음과 같다.
SAVE OUTFILE="data1_save_result.sav".
"" 내에 저장할 파일명을 써주면 된다.
save outfile 신텍스와 함께 사용할 수 있는 파일 저장을 위한 옵션들이 있는데 KEEP과 DROP이다.
KEEP: SAV파일에 저장할 변수, 작성한 순서대로 변수 저장 순서가 결정된다
DROP: SAV파일에 뺄 변수, 제외할 변수만 제거하고 변수 저장 순서는 이전과 같음.
저장할 것 쓰던지 뺄 것 쓰던지 결국 둘이 같은 기능인데, 개인적으로는 데이터 순서를 완전히 바꿔야 하는 경우 KEEP을 사용하고 데이터 양이 많은데 뺄 변수가 적은 경우 DROP을 사용한다.
1. KEEP 예시
CD 'C:\project\spss'. GET FILE="data1.sav". SAVE OUTFILE="data1_save_result_keep.sav" /KEEP= ID Q1 Q2. GET FILE="data1_save_result_keep.sav".
CD 'C:\project\spss'.
경로
GET FILE="data1.sav".
파일 가져오기
SAVE OUTFILE="data1_save_result.sav"저장할 파일명
/KEEP=
ID
Q1
Q2.data1.sav 데이터에서 저장할 변수. 작성한 순서대로 저장됨(ID > Q1 > Q2)
GET FILE="data1_save_result.sav".
저장한 파일을 다시 불러오지 않아도 되지만 신텍스 적용이 잘 되었나 바로 확인하기 위해 GET파일로 새로 저장한 파일을 불러왔다.
(before)
(after)
2. DROP 예시
CD 'C:\project\spss'. GET FILE="data1.sav". SAVE OUTFILE="data1_save_result_drop.sav" /DROP= Q1. GET FILE="data1_save_result_drop.sav".
CD 'C:\project\spss'.
경로
GET FILE="data1.sav".
파일 가져오기
SAVE OUTFILE="data1_save_result.sav"저장할 파일명
/DROP=
Q1.data1.sav 데이터에서 뺄 변수.
GET FILE="data1_save_result.sav".
저장한 파일을 다시 불러오지 않아도 되지만 신텍스 적용이 잘 되었나 바로 확인하기 위해 GET파일로 새로 저장한 파일을 불러왔다.
(before)
(after)
3. KEEP & DROP 예시
그렇다면 이상한 질문(?) KEEP과 DROP을 동시에 사용하면 어떻게 될까?
CD 'C:\project\spss'. GET FILE="data1.sav". SAVE OUTFILE="data1_save_result.sav" /KEEP= ID Q1 Q2 /DROP= Q1. GET FILE="data1_save_result.sav".
data1_save_result.sav 파일에는 ID Q2 두개의 column만 저장됨. 왜냐하면 SPSS는 자체적으로 Syntax를 위에서 부터 아래로 순차적으로 읽음. SPSS가 이해하는 것: data1.sav 파일에서 ID Q1 Q2 순서대로 데이터를 저장한다. 그리고 DROP Q1이니 현재 가지고 있는 ID Q1 Q2에서 Q1을 뺀다. 그렇다면 남은 것은 ID Q2.
오늘의 결론. 이렇게 쓰면 본인만 헷갈리니 KEEP 또는 DROP 하나만 쓰자 : )
'전공 > DATA' 카테고리의 다른 글
[SPSS] SORT CASE 오름차순 내림차순 정렬하기 (0) 2020.02.01 [데이터분석] rebase sum 100으로 맞추기 (0) 2020.02.01 [SPSS] 엑셀 파일 SAV 데이터로 바꾸기_sol2 UI Tool활용 (0) 2020.01.27 [SPSS] 엑셀 파일 SAV 데이터로 바꾸기_sol1 신텍스 활용 (0) 2020.01.22 [SPSS] 주석 작성하기 (0) 2020.01.21