Reshape Data Long to Wide - Umformparameter verstehen
Ich habe einen Langformat-Datenrahmen, den ich mit der Funktion reshape () neu formatieren möchte. Derzeit sieht es so aus:
dogid month year trainingtype home school timeincomp
12345 1 2014 1 1 1 340
12345 2 2014 1 1 1 360
31323 12 2015 2 7 3 440
31323 1 2014 1 7 3 500
31323 2 2014 1 7 3 520
Die Dogid-Spalte enthält eine Reihe von IDs, eine für jeden Hund. Die Monatsspalte variiert zwischen 1 und 12 für die 12 Monate und das Jahr von 2014 bis 2015. Der Trainingstyp variiert zwischen 1 und 2. Jeder Hund hat einen Zeitberechnungswert für jede Kombination aus Monat, Jahr und Trainingstyp, also 48 Einträge pro Hund. Heim und Schule variieren von 1 bis 8 und sind pro Hund konstant (jeder Eintrag für den gleichen Hund hat die gleiche Schule und das gleiche Heim). Die Zeit in comp ist meine Antwortvariable.
Ich möchte, dass mein Tisch so aussieht:
dogid home school month1year2014trainingtype1 month2year2014trainingtype1
12345 1 1 340 360
31323 7 3 500 520
etc. (mit Spalten für jede Kombination aus Monat, Jahr und Trainingstyp)
Welche Parameter sollte ich bei der Umformung verwenden, um dies zu erreichen?