2017-02-19 3 views
2

여러 값이 누락되지 않은 경우에 대해 여러 개의 새 변수를 계산하려고합니다. Var.1 ~ Var.10이 누락 된 경우에는 계산 된 vars A, B, C을 SYSMIS로 지정합니다.누락 된 값 및 여러 계산 문이있는 SPSS - DO IF 함수

예제 코드 :

DO IF (NOT MISSING(Var.1 to Var.10)). 
COMPUTE A=0. 
COMPUTE B=0. 
COMPUTE C=0. 
END IF. 

이 여러 오류를 생성합니다 경우 는 금지 - 함수 인수의 개수가 잘못되었습니다. END IF - 명령이 닫히지 않은 DO IF 명령을 따르지 않습니다.

나는 마침표를 제거하고 효과를 없애기 위해 괄호를 추가/삭제하려고 시도했습니다. 당신의 도움을 주셔서 감사합니다.

답변

2

먼저 여러 세트에서 누락 된 값을 셀 수 :

count Nmiss=Var.1 to Var.10 (missing). 

지금 당신은 당신의 if 문에서 수를 사용할 수 있습니다

do if Nmiss=0. 
... 

(또는 do if Nmiss<10. - 정확한 목표에 따라)

+1

마찬가지로 COMPUTE Nmiss = NMISS (Var.1 TO Var.10)을 사용할 수 있습니다. –

+0

Nice! 그걸 몰랐어. –