Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Dwa pierwsze argumenty to formuła modelu Selection ~ 0 + Brand + Type + Price oraz dane chocolate.
  • 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(___)
Edytuj i uruchom kod