STATA 질문입니다.

STATA 질문입니다.

작성일 2020.07.23댓글 1건
    게시물 수정 , 삭제는 로그인 필요

STATA를 갑자기 이용해야 하는 상황인데 인터넷에 정보가 많지 않아 질문글 올립니다.




STATA 를 이용해서 성향점수매칭(PSM)을 수행해야 합니다. 이 때 year 값이 같은 것들끼리만 매칭되게 하기 위해서 아래와 같이 코드를 작성했습니다.

아래 코드에 대한 수정이나 특정 변수가 일치하도록 하는 성향점수매칭의 코드를 알려주시면 감사하겠습니다. (kmatch ~ ematch의 경우 각각 매칭상태를 확인할수가 없어 사용하지 못하고 있습니다)

(변수명 및 변수 개수는 약간 수정을 거쳤습니다)

 

probit married age union tenure

predict double ps

 

egen g = group(year)         

levels g, local(gr)        

qui foreach j of local gr {

capture psmatch2 married, outcome(wage) pscore(ps) if g==`j'

}

 

gen pair = _id if _treated==0

replace pair = _n1 if _treated==1

 

그런데 해당 코드를 입력할 경우 psmatch 자체가 실행되지 않습니다.  (loop문 없이 psmatch2 married, outcome(wage) pscore(ps) 만 실행시킬 경우 작동됩니다) STATA를 잘 다루지 못해 도저히 원인을 파악할수가 없습니다 ㅜㅜ


원인을 알려주시거나 다른 코드를 제안해주시면 감사하겠습니다.

 




profile_image 익명 작성일 -

우선 데이터와 에러메시지를 알 수 없어서 답변이 애매합니다.

대충 보기에 foreach 루프구문에는 에러가 없어 보입니다.

4번째 줄의 levels 명령어는 아주 오래된 명령어로 이름이 levelsof로 변경되었습니다.

8번째 줄의 gen pair = _id if _treated==0 명령문을 보면 데이터에 _id라는 변수가 있나요?

또한 9번째 줄의 명령문에 _n1이라는 변수가 데이터에 있어야 할 것 같습니다.

더 이상 확인은 불가능합니다.

데이터, 에러메시지등을 "Stata 사용자모임" https://cafe.naver.com/stata 카페에서 해 주시면 빨리 답변을 받을 수 있습니다.

STATA 질문입니다.

STATA를 갑자기 이용해야 하는 상황인데 인터넷에 정보가 많지 않아 질문글 올립니다. STATA 를 이용해서 성향점수매칭(PSM)을 수행해야 합니다. 이 때 year...

stata 더미변수 질문

... stata 패널 분석시 더미변수 투입 질문드립니다. 일단 개체가 100개 이상에 시점이 10년 이상이라 관측치는 총 1000개 이상으로 구성된 패널이구요 총 4개 그룹으로 나눈...

stata 질문있습니다!

... 그리고 성별을 나타내는 변수는 질문자께서 말씀해주신대로 male이라는 변수로 나타나고, male=1일때는 남성, 0일때는 여성을 나타낸다고 가정하면 STATA커맨드는...

stata 질문인데 진짜 도와주세요내공이...

지식인 찾아보다 질문합니다....제가 모은 통계자료를 이용해서 엑셀이나 stata를 사용해회귀분석을 해야하는데요...진짜 사용방법도 모르겠고 해석하는것도모르겠어요....

stata관련 질문

... 질문하신 타당성 검사는 주어진 데이터가 사용하는 분석 방법과 도구가... 각 단계에서는 Stata의 다양한 함수와 명령어를 사용합니다. 예를 들어, 데이터를 불러올...