Uruchomiłem wielomianowy model logarytmiczny w JMP i otrzymałem wyniki, które obejmowały AIC oraz wartości p-kwadrat chi dla każdego oszacowania parametru. Model ma jeden kategoryczny wynik i 7 kategorycznych zmiennych objaśniających.
Następnie dopasowałem to, co, jak sądziłem, zbuduje ten sam model w R, używając multinomfunkcji w pakiecie nnet .
Kod był w zasadzie:
fit1 <- multinom(y ~ x1+x2+...xn,data=mydata);
summary(fit1);
Oba dają jednak różne wyniki. W przypadku JMP AIC to 2923.21, a w nnet::multinomprzypadku AIC to 3116.588.
Moje pierwsze pytanie brzmi: czy jeden z modeli jest zły?
Po drugie, JMP podaje wartości p-kwadrat chi dla każdego oszacowania parametru, którego potrzebuję. Uruchamianie podsumowania na multinomie fit1nie - daje tylko szacunki, AIC i Deviance.
Moje drugie pytanie brzmi zatem: czy istnieje sposób na uzyskanie wartości p dla modelu i oszacowań przy użyciu nnet::multinom?
Wiem, że mlogit to kolejny pakiet R do tego i wygląda na to, że jego dane wyjściowe zawierają wartości p; jednak nie byłem w stanie uruchomić mlogitprzy użyciu moich danych. Wydaje mi się, że miałem poprawnie sformatowane dane, ale napisano, że mam niepoprawną formułę. Użyłem tej samej formuły, której użyłem multinom, ale wygląda na to, że wymaga innego formatu przy użyciu potoku i nie rozumiem, jak to działa.
Dzięki.