Tôi đã chạy một mô hình logit đa cực trong JMP và nhận lại kết quả bao gồm AIC cũng như các giá trị p bình phương cho mỗi ước tính tham số. Mô hình có một kết quả phân loại và 7 bình giải thích phân loại.
Sau đó, tôi phù hợp với những gì tôi nghĩ sẽ xây dựng mô hình tương tự trong R, sử dụng multinom
hàm trong gói nnet .
Mã về cơ bản là:
fit1 <- multinom(y ~ x1+x2+...xn,data=mydata);
summary(fit1);
Tuy nhiên, hai người cho kết quả khác nhau. Với JMP, AIC là 2923,21 và với nnet::multinom
AIC là 3116,588.
Vì vậy, câu hỏi đầu tiên của tôi là: Một trong những mô hình sai?
Điều thứ hai là, JMP đưa ra các giá trị p bình phương cho mỗi ước tính tham số mà tôi cần. Chạy tóm tắt trên multinom fit1
không - nó chỉ đưa ra các ước tính, AIC và Deviance.
Câu hỏi thứ hai của tôi là: Có cách nào để lấy giá trị p cho mô hình và ước tính khi sử dụng nnet::multinom
không?
Tôi biết mlogit là một gói R khác cho điều này và có vẻ như đầu ra của nó bao gồm các giá trị p; tuy nhiên, tôi không thể chạy mlogit
bằng dữ liệu của mình. Tôi nghĩ rằng tôi đã có dữ liệu được định dạng đúng, nhưng nó nói rằng tôi có một công thức không hợp lệ. Tôi đã sử dụng cùng một công thức mà tôi đã sử dụng multinom
, nhưng có vẻ như nó yêu cầu một định dạng khác bằng cách sử dụng một đường ống và tôi không hiểu cách thức hoạt động của nó.
Cảm ơn.