Как сделать сравнение с расстоянием Махаланобиса в пакете соответствия - PullRequest
0 голосов
/ 07 июля 2019

Я хочу сделать сопоставление с пакетом Matching.Конечно, у меня есть переменная лечения, которая является первым критерием соответствия.Затем у меня есть вторая переменная (C), которая должна учитываться для сопоставления с использованием расстояния Махаланобиса.Последние две переменные (D и E) должны точно совпадать.Кроме того, у меня есть матрица (R), которая содержит некоторые исключения, которые не должны совпадать.

Y <- cbind(Sample$A)
Tr <- cbind(Sample$B)
X <- cbind(Sample$C, Sample$D, Sample$E)

Matching_out <- Match(Y = Y, Tr = Tr, X = X, M = 2, replace = TRUE, ties = TRUE,
                  exact=c(0,1,1), restrict = R, Weight = 2)
summary(Matching_out)

MatchBalance(Tr ~ X, match.out = Matching_out, nboots = 1000, data = Sample)

Я использовал «Вес = 2» в формуле, потому что в описании пакета говорится, что это махаланобисрасстояние.Но нет никакой разницы в том случае, если я включаю эту часть в код или нет.

Кто-нибудь знает, как сделать это сопоставление с расстоянием Махаланобиса для переменной C и сопоставление экватора для переменных D и E?

Кроме того, кто-нибудь знает, какой тип соответствия использует эта функция, если я пропущу эту часть ("Weight = 2") в функции?Это полное соответствие, генетическое соответствие, соответствие ближайшего соседа?Или, может быть, какое расстояние использует сопоставление для переменной C?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...