Konwersja z formatu szerokiego do długiego
Zbiór danych chocolate_wide jest już wczytany. Przekształć go do formatu długiego za pomocą funkcji reshape(). Na dobry start uzupełniłem już argumenty potrzebne do poprawnego oznaczenia kolumn w nowym zbiorze danych. Twoim zadaniem jest wypełnienie najważniejszych argumentów, które mówią funkcji reshape(), jak przeprowadzić transformację.
To ćwiczenie jest częścią kursu
Modelowanie wyborów w marketingu w R
Instrukcje do ćwiczenia
- Podaj zbiór danych, od którego chcesz zacząć:
chocolate_wide. - Podaj format, do którego chcesz przekształcić dane:
long. - Wskaż kolumny zawierające
Brand,PriceiTypedla trzech alternatyw w każdym pytaniu wyboru. Jeśli nie jesteś pewien, zajrzyj do danych za pomocąstr()lubhead(). Kolumny dlaBrandzostały już uzupełnione. - Po ukończeniu wywołania
reshape()użyj funkcjihead(), aby sprawdzić, czy dane zostały poprawnie przekształcone.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# use reshape() to change the data from wide to long
chocolate <- reshape(data= ___ , direction="____",
varying = list(Brand=3:5, Price=____, Type=____),
v.names=c("Brand", "Price", "Type"), timevar="Alt")
# use head() to confirm that the data has been properly transformed