#r #mlogit
#r #mlogit
Вопрос:
Я пытался оценить логит смешанных эффектов в R, используя пакет mlogit. Я был бы признателен, если бы кто-нибудь мог указать, в чем моя ошибка.
Мои исходные данные имеют структуру панели — каждый человек делает выбор в 6 различных сценариях. Каждый раз у него есть 4 варианта (3 бренда и ничего не получается). То есть для каждого отдельного элемента в наборе данных имеется 24 строки.
У меня мало отдельных конкретных демографических данных. Также существует несколько характеристик, специфичных для альтернативы: одна — цена (она отличается для каждой альтернативы в каждом сценарии), другие — просто фиктивные переменные, специфичные для альтернативы. Эти макеты указывают на конкретные марки одного и того же продукта. Коэффициент для каждого манекена варьируется в зависимости от демографических характеристик.
Я прочитал PDF-файл Ива Круассана об оценке многочленных логит-моделей в R и смог адаптировать данные к формату, подходящему для оценки mlogit.
data.logit = mlogit.data(data, shape = "long",
alt.var = "alt_id",
choice = "pick",
id.var = "idnum",
sep = "")
me.logit = mlogit (pick ~ price | gender age educ income,
data.logit,
reflevel = 4,
rpar = c("brand1:(intercept)" = "n",
"brand2:(intercept)" = "n",
"brand3:(intercept)" = "n"),
R = 500,
halton = NA,
panel = TRUE)
summary(me.logit)
Результаты, которые я получаю, не имеют для меня смысла. Для двух брендов альтернативные конкретные константы (коэффициенты для чайников) отрицательны, коэффициент для цены, очевидно, тоже отрицательный. Тогда WTP для этих брендов становится отрицательным, что определенно неверно.
Я думаю, что может быть ошибка в том, как я назначил параметры при использовании mlogit.data
.
Комментарии:
1. Больше похоже на сложность статистической интерпретации, более подходящую для CV.com . Если требуется решение для кодирования, то
data
оно не было предоставлено.2. @42- Спасибо за ваш ответ. Я обновил свой пост ссылкой на данные о pastebin.com
3. В случае, если кто-либо столкнется с ошибкой при загрузке
mlogit
из-за включенного сообщения об ошибкеSymbol not found: ___addtf3
, она была устранена после обновления требуемого пакета stamod до версии 1.26. Я думаю, что можно включить такие требования в файл ОПИСАНИЯ пакета и предложить сопровождающему mlogit. Также было несоответствие в именах столбцов между формулой и данными. Необходимо изменитьincome
наinc
.