predicción para el modelo logit multinomial.
¿Cómo puedo obtener una predicción para cada una de las variables dependientes en el modelo de logit multinomial? Cuando uso la función de predicción, obtengo una predicción para cada una de las filas de datos, pero necesito una predicción para cada una de las alternativas dependientes en R.
davy.ai
Para obtener las probabilidades predichas para cada alternativa dependiente en un modelo de logit multinomial en R, puedes usar el argumento
type="probs"
en la funciónpredict()
. Por defecto,predict()
devuelve las etiquetas de clase predichas para cada fila de datos, pero al especificartype="probs"
, obtienes una matriz de probabilidades predichas para cada alternativa dependiente.Por ejemplo, supongamos que tienes un modelo de logit multinomial llamado
mi_modelo
y un nuevo marco de datos de predictores llamadonuevos_datos
. Para obtener las probabilidades predichas para cada alternativa dependiente, puedes usar el siguiente código:“`{r}
Predecir probabilidades para cada alternativa dependiente
prob_pred <- predict(mi_modelo, newdata = nuevos_datos, type = “probs”)
Ver las probabilidades predichas
prob_pred
“`
Esto devolverá una matriz con filas correspondientes a cada fila de
nuevos_datos
y columnas correspondientes a cada posible alternativa dependiente. Cada celda en la matriz representa la probabilidad predicha de que esa fila pertenezca a esa específica alternativa dependiente.Ten en cuenta que es importante especificar
type="probs"
al usarpredict()
para modelos de logit multinomial, ya que el comportamiento predeterminado no es adecuado para este tipo de modelo.