Я хочу использовать пакет Matching и команду Match в R, чтобы использовать сопоставление баллов склонности для оценки ATT (среднего эффекта лечения на обработанного) для двоичной переменной результата или переменной результата подсчета (пуассона). Похоже, что команда Match допускает только непрерывную переменную результата. Мой код для непрерывной переменной:
glm1 <- glm(Tr~age + educ + black + etc.)
для оценки показателей склонности в модели lo git или пробит.
m1 <- Match(Y=Y, Tr=Tr, X=glm1$fitted, estimand="ATT", M=1, ties=TRUE, replace=TRUE)
для оценки ATT воздействия лечения на переменную исхода Y.
Как я могу оценить это для двоичной переменной или переменной результата подсчета в R?
Мой анализ еще более усложняется тем фактом, что я хочу оценить разницу в различиях, а не только исход после лечения в минусе после исхода в контрольной группе. Итак, я хочу оценить (Исход (после - до) в Обработанном) минус (Результат (после - до) в Контроле). Когда переменная результата непрерывна, я полагаю, что могу просто вычесть средние результаты для Обработано и Контроль и использовать ее в качестве моей новой переменной результата с процедурой соответствия (Y <- cbind(YDIFF)
). Однако, если у меня есть двоичная переменная результата или переменная результата подсчета, как мне включить это, чтобы получить оценку разницы в различиях в моей выборке, сопоставленной с оценкой склонности?