Esto no es una regresión, sino un problema de clasificación de varias clases. La salida es típicamente las probabilidades de todas las clases para cualquier instancia de prueba dada (fila de prueba). Entonces, en su caso, la salida para cualquier fila de prueba dada del modelo entrenado tendrá la forma:
prob_1, prob_2, prob_3,..., prob_k
donde prob_i denota la probabilidad de la i-ésima clase (en su caso i-ésima parte), suponiendo que hay k clases en la variable de respuesta. Tenga en cuenta que la suma de estas k probabilidades será 1. La predicción de clase en este caso será la clase que tenga la probabilidad máxima.
Hay muchos clasificadores en R que hacen una clasificación de varias clases. Puede usar la regresión logística con soporte de múltiples clases a través del paquete nnet en R e invocar el multinomcomando.
Como alternativa, también puede usar el paquete gbm en R e invocar el gbmcomando. Para crear un clasificador de clases múltiples, simplemente use la distribution="multinomial" while using thefunción gbm`.