Tworzenie obiektu mlogit.data
Wczytałem wcześniej pakiet mlogit oraz ramkę danych chocolate_df zawierającą dane o czekoladkach w formacie długim. Chcemy dopasować model wyboru do tych danych, ale najpierw musimy przekształcić ramkę do obiektu mlogit.data. To może być nieco trudne, ale jest niezbędne do poprawnego użycia funkcji mlogit(). Zanim zaczniesz pisać kod, wpisz head(chocolate_df) bezpośrednio w konsoli, żeby mieć pod ręką nazwy kolumn.
To ćwiczenie jest częścią kursu
Modelowanie wyborów w marketingu w R
Instrukcje do ćwiczenia
- Znajdź nazwy kolumn, w których przechowywany jest wybór oraz numery alternatyw. Uzupełnij nazwy kolumn dla parametrów
choiceialt.varw wywołaniu funkcjimlogit.data(). - Znajdź numery kolumn, w których przechowywane są atrybuty
Brand,PriceiType. Przekaż te numery kolumn jako wektor dla parametruvaryingw wywołaniu funkcjimlogit. - Użyj funkcji
str(), aby potwierdzić, że dane zostały przekształcone do obiektumlogit.data.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# use mlogit.data() to convert chocolate_df to mlogit.data
chocolate <- mlogit.data(chocolate_df, shape = "long",
choice = "____", alt.var = "____",
varying = ____)
# use str() to confirm that chocolate is an mlogit.data object