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 multinom
funkcji 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::multinom
przypadku 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 fit1
nie - 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ć mlogit
przy 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.