Ho eseguito un modello logit multinomiale in JMP e ho ottenuto risultati che includevano l'AIC e valori p chi-quadrati per ogni stima dei parametri. Il modello ha un esito categorico e 7 varianti esplicative categoriche.
Quindi adatterò ciò che pensavo avrebbe creato lo stesso modello in R, usando la multinom
funzione nel pacchetto nnet .
Il codice era sostanzialmente:
fit1 <- multinom(y ~ x1+x2+...xn,data=mydata);
summary(fit1);
Tuttavia, i due danno risultati diversi. Con JMP l'AIC è 2923.21 e con nnet::multinom
AIC è 3116.588.
Quindi la mia prima domanda è: uno dei modelli è sbagliato?
La seconda cosa è che JMP fornisce valori p al quadrato per ogni stima di parametro, di cui ho bisogno. L'esecuzione del riepilogo sul multinom fit1
non lo fa: fornisce solo le stime, AIC e Devianza.
La mia seconda domanda è quindi: c'è un modo per ottenere i valori p per il modello e le stime quando si usa nnet::multinom
?
So che mlogit è un altro pacchetto R per questo e sembra che il suo output includa i valori p; tuttavia, non sono stato in grado di eseguire mlogit
utilizzando i miei dati. Penso di avere i dati formattati correttamente, ma ha detto che avevo una formula non valida. Ho usato la stessa formula che ho usato per multinom
, ma sembra che richieda un formato diverso usando una pipe e non capisco come funzioni.
Grazie.