안녕하세요. R 이제 막 시작한 왕초보입니다.
MatchIt 패키지를 설치해서 Propensity-Score Matching을 해보려고 하는데요.
아래와 같이 시도하였습니다.
> result<-matchit(Group ~ AGE + SEX + FAP, data = spssfile, method = "nearest")
Error in matchit(Group ~ AGE + SEX + FAP, data = spssfile, method = "nearest") :
Missing values exist in the data
Group는 집단변수이고 간단하게 AGE, SEX, FAP만 matching을 할 목적이었는데, 에러 메세지가 떴습니다. (AGE는 연속변수, SEX, FAP는 0,1로 되어 있습니다.)
dataset을 아무리 봐도 빈칸은 없는데 왜 missing value가 있다고 오류 메세지가 뜨는 것일까요?
부디 조언을 부탁드립니다. 감사합니다.
Comment 2
-
cardiomoon
2016.09.26 08:04
-
begabung
2016.09.26 20:34
감사합니다!! 다른 변수에 있는 결측값을 임의로 채워넣고 나니 해결되었습니다.
모든 변수에 결측값이 없어야 하는군요!! ^^;;
다시한번 감사드립니다.
웹R에서는 matchit 패키지를 이용해 PSM을 합니다. matchit패키지는 파일에 누락된 값이 하나라도 있으면 매칭을 하지 않습니다.
다른 변수에 누락된 값이 있지 않나요? 웹R의 기술통계에 보시면 누락된 값이 나옵니다. 한번 체크해보시기 바랍니다.
계속 문제가 있을 경우 자료파일을 비밀글로 올려주시면 한번 해보겠습니다.^^