Настройка data.frame для mlogit - сообщение об ошибке: Ошибка в `row.names <-. Data.frame` (` * tmp * `, value = paste (chid, alt, sep =". ")): - PullRequest
0 голосов
/ 29 сентября 2018

Я пытаюсь настроить свои данные для mlogit-пакета в R, но каким-то образом я получаю сообщение об ошибке, даже если точный запрос с теми же данными работал раньше.

Мой фрейм данных называется data.02.alt и выглядит следующим образом:

Head(data.02.alt)

Его можно описать следующим образом:

str(data.02.alt).

Когда я запускаю команду

MC <- mlogit.data(data.02.alt, choice = "choice",shape = "long", id.var = "case.id", alt.var = "Mode", group.var = "Hous_Loc")

Я всегда получаю сообщение об ошибке

Ошибка в `row.names <-.data.frame` (`* tmp *`, value = paste (chid, alt, sep = ".")): <br>дубликаты 'row.names' не допускаются
Кроме того:
nonуникальные значения при установке 'row.names': '100344..Bike', '100344.PT', '100345.Car', '100345.Walk', '100409.Bike', '100409.PT' ...

Может кто-нибудь сказать мне, что я здесь делаю неправильно?Может ли быть проблема, которую я имею только на альтернативной конкретной переменной (com.cost)?Я прочитал справочную документацию mlogit и прочитал похожие темы здесь, посвященные stackowerflow, но безуспешно, поскольку после применения совета он все еще не работал.

Заранее спасибо :),

Виктория

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...