我在 JMP 中运行了一个多项式 logit 模型并得到了结果,其中包括 AIC 以及每个参数估计的卡方 p 值。该模型有一个分类结果和 7 个分类解释变量。
然后,我使用nnet包multinom
中的函数拟合我认为会在 R 中构建相同模型的模型。
代码基本上是:
fit1 <- multinom(y ~ x1+x2+...xn,data=mydata);
summary(fit1);
然而,两者给出不同的结果。对于 JMP,AIC 是 2923.21,nnet::multinom
对于 AIC 是 3116.588。
所以我的第一个问题是:其中一个模型错了吗?
第二件事是,JMP 为我需要的每个参数估计值提供卡方 p 值。在多项式上运行摘要fit1
不会 - 它只是给出估计值、AIC 和偏差。
因此,我的第二个问题是:有没有办法在使用时获得模型的 p 值和估计值nnet::multinom
?
我知道mlogit是另一个 R 包,看起来它的输出包括 p 值;但是,我无法mlogit
使用我的数据运行。我认为我的数据格式正确,但它说我的公式无效。我使用了相同的公式multinom
,但它似乎需要使用管道的不同格式,我不明白它是如何工作的。
谢谢。