次のデータがあります。
Class Batch Parity EB
0 2 2 842.8302684
0 2 3 1435.313822
0 2 3 615.32252
1 3 2 428.0919074
1 3 3 629.6284765
1 3 2 428.0919074
. . . .
. . . .
mlogit パッケージを使用して多項回帰を実行していますが、問題が発生しています。
Error in relevel.default(attr(mf, "index")[["alt"]], reflevel) :
'relevel' only for factors
私のどこが間違っているか見てください。モデルは次のとおりです。
model<-mlogit(Class~EB+DFS+Batch+Parity, data=dat, reflevel="1")
クラスとバッチは、クラス (0 または 1) とバッチ (1 から 6) のカテゴリです。モデルを実行する前に、クラスとバッチを因子に転送するためにこれを適用しました。
dat$Class<-as.factor(dat$Class)
dat$Batch<-as.factor(dat$Batch)
どうもありがとうございました!