Model czekolady z wszystkimi losowymi współczynnikami
Teraz, gdy kodowanie efektów zostało zapisane w zbiorze danych chocolate, możemy dopasować model, w którym wszystkie współczynniki mają rozkład normalny. W tym celu trzeba utworzyć wektor rpar przekazywany do funkcji mlogit(). To nieco skomplikowane, dlatego kod został już przygotowany – uruchom go, aby zobaczyć, jak działa. Następnie samodzielnie napisz wywołanie funkcji mlogit().
To ćwiczenie jest częścią kursu
Modelowanie wyborów w marketingu w R
Instrukcje do ćwiczenia
- Dwa pierwsze argumenty to formuła modelu
Selection ~ 0 + Brand + Type + Priceoraz danechocolate. - Kolejny argument powinien mieć postać
rpar = my_rpar– informuje on funkcjęmlogit(), które współczynniki mają mieć rozkład normalny. - Ostatni argument powinien mieć postać
panel = TRUE.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# create my_rpar vector
choc_m2 <- mlogit(Selection ~ 0 + Brand + Type + Price, data=chocolate)
my_rpar <- rep("n", length(choc_m2$coef))
names(my_rpar) <- names(choc_m2$coef)
my_rpar
# fit model with random coefficients
choc_m7 <- mlogit(___)