Kom igångKom igång gratis

Konvertera från brett till långt format

Datan chocolate_wide är inladdad åt dig. Du ska konvertera den till långt format med reshape(). Jag har redan hjälpt dig igång genom att ange de indata som behövs för att kolumnerna i den nya datan ska få rätt namn. Nu kan du fylla i de viktigaste indata som talar om för reshape() hur datan ska omvandlas.

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

Valmodellering för marknadsföring i R

Visa kurs

Övningsinstruktioner

  • Fyll i datan vi vill utgå från: chocolate_wide.
  • Fyll i formatet vi vill omvandla datan till: long.
  • Fyll i kolumnerna som innehåller Brand, Price och Type för de tre alternativen i varje valfråga. Du kan behöva titta på datan för att ta reda på detta med hjälp av str() eller head(). Vi har redan fyllt i kolumnerna för Brand åt dig.
  • När du har fyllt i kommandot reshape(), använd head() för att bekräfta att datan har omvandlats 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