안녕하세요.
정회원메뉴를 사용하고 있습니다.
PSM 시에 일반적으로 대조군1/치료군1 으로 시행하는 것으로 알고 있습니다.
제가 진행하는 연구에서는 대조군 1과 치료군2,3,4 (총 4개 군)이 있어 이 경우에는 PSM 을 어떻게 진행해야하는지 여쭙고자 문의드립니다.
감사합니다.
Comment 4
-
cardiomoon
2021.11.11 22:30
-
yessul
2021.11.11 23:57
답변 정말 감사드립니다.
twang package 를 사용하여 PS 분석을 진행해보았습니다.
아래와 같이 나왔을때, 다른 분석을 위해
treatment 의 subgroup 인 medication1, medication2, medication3 에 해당하는 각 341명의 data table을 얻을 수 있는지 문의드립니다.
감사합니다.
> set.seed(1234)
> mnps.AOD <- mnps(Medication~age+gender+htn+dm,
+ data=dat4,
+ estimand='ATT',
+ treatATT='None',
+ n.trees=10000,
+ verbose=FALSE)
> mnps.AOD
Summary of pairwise comparisons:
max.es max.ks
unw 0.69318596 0.31414956
es.max.ATT 0.09308937 0.04341211
Sample sizes and effective sample sizes:
treatment n ESS:es.max
1 medication1 341 412.5346
2 medication2 341 422.8217
3 medication3 341 185.8586
-
cardiomoon
2021.11.12 13:16
제가 만든 샤이니 앱을 이용해서 분석하시면 됩니다.
-
yessul
2021.11.12 21:31
답변해 주셔서 감사합니다!
제가 만든 ps matching 프로그램의 설명입니다 참조하세요
그룹변수와 매칭할 변수들을 선택하여 성향점수 매칭을 시행합니다. 그룹변수가 0과 1로 코딩된
이분형
변수인 경우MatchIt
패키지의 matchit() 함수를 써서 매칭을 시행합니다. 그룹변수가세군 이상
일 경우twang
패키지의 mnps()함수를 사용하여 매칭을 시행합니다. 그룹변수가연속형
변수인 경우twangContinuous
패키지의 ps.cont() 함수를 사용하여 매칭을 수행합니니다. 매칭후 효과를 추정하려면 반응변수(들)을 선택하고 반응변수의 종류를 선택하여야 합니다.