mlogit
R が初めてで、関数を使用したい。
ただし、データをデータフレームに入れて実行した後
x <- mlogit.data(mlogit, choice="PlacedN", shape="long", alt.var="RaceID")
私は得る duplicate 'row.names' are not allowed
必要に応じてファイルをアップロードできます。これを機能させるために何日も費やしました。
mlogit
R が初めてで、関数を使用したい。
ただし、データをデータフレームに入れて実行した後
x <- mlogit.data(mlogit, choice="PlacedN", shape="long", alt.var="RaceID")
私は得る duplicate 'row.names' are not allowed
必要に応じてファイルをアップロードできます。これを機能させるために何日も費やしました。
の代わりに引数に"RaceID"
入れたい場合があります。ヘルプ ファイルから:alt.levels
alt.var
mlogit.data
alt.levels
代替の名前: null の場合、幅の広い data.frame の場合、変数名と選択変数から推測されます (両方とも同じである必要があります)。長い data.frame の場合、alt.var から推測されます。口論。
これを試してみてください。
library(mlogit)
m <- read.csv("mlogit.csv")
mlogd <- mlogit.data(m, choice="PlacedN", shape="long", alt.levels="RaceID")
head(mlogd)
# RaceID PlacedN RSP TrA JoA aDS bDS mDS aDH bDH mDH LDH MR eMR
# 1.RaceID 20119552 TRUE 3.00 13 12 0 0 0 0 0 0 0 0 131
# 2.RaceID 20119552 FALSE 4.00 23 26 91 94 94 139 153 145 153 150 150
# 3.RaceID 20119552 FALSE 0.83 15 15 99 127 99 150 153 150 153 159 159
# 4.RaceID 20119552 FALSE 18.00 21 15 0 0 0 0 0 0 0 0 131
# 5.RaceID 20119552 FALSE 16.00 16 12 92 127 92 134 135 134 135 136 136
# 6.RaceID 20119617 TRUE 2.50 12 10 0 0 0 0 0 0 0 0 152