Zacznij terazZacznij za darmo

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

Zobacz kurs

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, Price i Type dla trzech alternatyw w każdym pytaniu wyboru. Jeśli nie jesteś pewien, zajrzyj do danych za pomocą str() lub head(). Kolumny dla Brand zostały już uzupełnione.
  • Po ukończeniu wywołania reshape() użyj funkcji head(), 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
Edytuj i uruchom kod