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
Ö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,PriceochTypeför de tre alternativen i varje valfråga. Du kan behöva titta på datan medstr()ellerhead()för att ta reda på detta. Jag har börjat genom att fylla iBrand-kolumnerna åt dig. - När du har slutfört
reshape()-kommandot, användhead()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