Как я могу контролировать регистр, сопоставляя 1 (1: N) с диапазоном в R? - PullRequest
0 голосов
/ 19 марта 2020

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

Например, пол должен быть точно подобран.

С другой стороны, возраст совпадает с диапазоном + -5.

(например, если возраст дела = 45, то я хочу считать, что диапазон возрастов контролей составляет 40 ~ 50.)

Как я знаю, MatchIt или Пакет сопоставления предназначен для сопоставления оценки склонности, а не для управления регистром.

Более того, пакет e1071 не поддерживает функцию сопоставления диапазонов.

Пожалуйста, дайте мне знать, как это сделать.

Большое спасибо заранее.

PS Данные примера могут использоваться для сопоставления с возрастом и полом, как показано ниже.

library(survival)

data(pbc)
data <- na.omit(pbc)

case: 1, control: 0 в переменной "status"

(Поскольку эти данные изначально предназначены для анализа конкурирующих рисков, вы не можете рассматривать «2» в переменной «status».)

1 Ответ

1 голос
/ 21 марта 2020

Это называется совпадением с суппортом. Штангенциркуль имеет возраст, и его значение в этом случае составляет 5 *. 1001 * позволяет использовать штангенциркули, но только для измерения расстояния (т. Е. Показателя склонности). Два других пакета для сопоставления, Matching и optmatch, оба позволяют настраивать сопоставление с широкими возможностями настройки, включая требования точного сопоставления (то есть, то, что вы хотите для секса) и сопоставления штангенциркуля (то есть то, что вы хотите для возраста). Matching допускает сопоставление с ближайшим соседом и генерацию c, а optmatch - оптимальное сопоставление.

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