我在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
,但似乎使用管道需要使用不同的格式,但我不知道它是如何工作的。
谢谢。