Существует ли какой-либо пакет для сопоставления «случай-контроль» (индивидуальное сопоставление 1: N) в R (НЕ сопоставление оценки склонности)? - PullRequest
0 голосов
/ 07 мая 2019

Я бы хотел провести индивидуальное сопоставление (1: N) для исследования случай-контроль в R.

Пакет Matching или MatchIt предназначен для сопоставления баллов склонности, что не подходит для сопоставления регистр-случай.

С другой стороны, я не смог найти подходящий пакет для индивидуального соответствия 1: N на основе плана исследования случай-контроль.

Есть ли пакет для этого или другой процесс кодов?

Спасибо заранее.

1 Ответ

1 голос
/ 21 мая 2019

Вы можете использовать Matching или MatchIt для сопоставления со значениями, отличными от показателя склонности.

В Matching введите переменную, по которой вы хотите найти ближайшего соседа, в аргумент X в Match(). Если вы хотите сопоставить расстояние Махаланобиса с использованием нескольких переменных, вы можете просто ввести несколько переменных в X. Если вы хотите точно сопоставить некоторые переменные, вы можете сделать это, введя эти переменные в аргумент exact. Удостоверьтесь, что вы установили M равным желаемому коэффициенту соответствия (то есть n в 1: n).

В MatchIt введите переменную, с которой вы хотите сопоставить, в аргумент distance в matchit(). Если вы хотите точно сопоставить некоторые переменные, вы можете сделать это, введя эти переменные в аргумент exact. Убедитесь, что вы установили ratio равным желаемому коэффициенту соответствия.

Наконец, designmatch - отличный пакет для сопоставления. Его интерфейс немного сложен, но очень гибок, и он использует оптимизацию, чтобы найти лучшие совпадения. Это позволяет легко сопоставлять множество переменных одновременно, не вычисляя итоговую оценку для сопоставления.

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