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
Ö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,PriceochTypefö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 avstr()ellerhead(). Vi har redan fyllt i kolumnerna förBrandåt dig. - När du har fyllt i kommandot
reshape(), användhead()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