Kom igångKom igång gratis

Konvertera från brett till långt format

Datamängden chocolate_wide är inläst åt dig. Din uppgift är att konvertera den till långt format med hjälp av reshape(). Jag har gett dig en start genom att fylla i de inparametrar som behövs för att kolumnerna i den nya datan ska få rätt namn. Du fyller i de viktigaste parametrarna som talar om för reshape() hur datan ska transformeras.

Den här övningen är en del av kursen

Valmodellering för marknadsföring i R

Visa kurs

Övningsinstruktioner

  • Fyll i den data vi vill utgå från: chocolate_wide.
  • Fyll i det format vi vill transformera datan till: long.
  • Fyll i de kolumner som innehåller Brand, Price och Type för de tre alternativen i varje valfråga. Du kan behöva titta på datan med str() eller head() för att ta reda på detta. Jag har börjat genom att fylla i Brand-kolumnerna åt dig.
  • När du har slutfört reshape()-kommandot, använd head() för att bekräfta att datan har transformerats korrekt.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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
Redigera och kör kod