Estoy haciendo un Propensity Score Matching (emparejamiento del vecino más cercano) en R.
Estoy emparejando a los pacientes con diferentes tratamientos. Dependiendo del diagnóstico emparejé diferentes submuestras. En algunas de las submuestras el código funciona y pude reducir la distancia (SMD), pero en dos de las submuestras no funcionó y siempre me aparece el mensaje de advertencia glm.fit: algorithm did not converge
. Cuando miro la distancia después de la coincidencia, no ha cambiado. El siguiente es mi código:
data.combined_1 = data.combined %>%
filter(diag.kat=="Psychotrope Substanzen (10-19)")
mat=matchit(
formula = th_wechsel ~ oq30_gesamt + sex
+ anz.sitzung + alter + BSI_Gesamt
+ familienstand + arbeitsunfähigkeit,
data = data.combined_1,
method = "nearest",
distance = "logit",
ratio = 1)
Realmente no sé cuál es el problema y agradezco cualquier consejo.