JMPで多項ロジットモデルを実行し、各パラメーター推定値のAICとカイ2乗p値を含む結果を取得しました。このモデルには、1つのカテゴリー結果と7つのカテゴリー説明変数があります。
次にmultinom
、nnetパッケージの関数を使用して、Rで同じモデルを構築すると考えていたものに適合させました。
コードは基本的に:
fit1 <- multinom(y ~ x1+x2+...xn,data=mydata);
summary(fit1);
ただし、2つの結果は異なります。JMPでは、AICは2923.21、nnet::multinom
AICでは3116.588です。
私の最初の質問は、モデルの1つが間違っているということです。
2つ目は、JMPが各パラメーター推定値のカイ2乗p値を提供することです。マルチノムでサマリーを実行fit1
しても、推定値、AIC、および逸脱は表示されません。
私の2番目の質問はこうです:モデルのp値を取得し、使用するときに推定する方法はありnnet::multinom
ますか?
私が知っているmlogitは、このための別のRパッケージであり、その出力はp値が含まれてように見えます。ただし、mlogit
データを使用して実行することはできません。データは正しくフォーマットされていたと思いますが、無効な数式があったと言われました。私が使用したものと同じ式を使用しましたmultinom
が、パイプを使用した別の形式が必要なようで、その仕組みがわかりません。
ありがとう。