次のパッケージを使用しています:
library(mlogit)
私のデータは次のように準備されています
data(CollegeDistance, package="AER")
testdata <- CollegeDistance
testdata$Dist[testdata$distance<0.4] <- 1
testdata$Dist[testdata$distance<1 & testdata$distance>=0.4] <- 2
testdata$Dist[testdata$distance<2.5 & testdata$distance>=1] <- 3
testdata$Dist[testdata$distance>=2.5] <- 4
そして、これが私のモデルです
testmodel <- mlogit(as.formula(Dist ~ 1|urban + unemp + tuition|1), testdata, shape='wide', choice='Dist')
次のコードを実行すると、結果が奇妙になります
as.character(attr(testmodel$formula, 'rhs')[[2]])
> as.character(attr(testmodel$formula, 'rhs')[[2]])
[1] "+" "urban + unemp" "tuition"
私が期待するのは次のようなものです:
chr [1:3] "urban" "unemp" "tuition"