我有一個長格式的數據幀的狗,我試圖重新格式化使用reshape()函數。它目前看起來像這樣:重塑數據長到寬 - 瞭解重塑參數
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
dogid列是一串IDS,每個狗一個。月份列在12個月內變化1至12,2014年至2015年間變化不大。訓練類型的變化範圍爲1至2.每隻狗都有每個月每年訓練類型組合的時間差值,因此每隻狗有48個入場點。家庭和學校在1-8歲之間不等,每隻狗的體重不變(同一只狗的每次入學都有相同的學校和家庭)。 comp中的時間是我的迴應變量。
我想我的表看起來像這樣:
dogid home school month1year2014trainingtype1 month2year2014trainingtype1
12345 1 1 340 360
31323 7 3 500 520
等(與列每個月年trainingtype組合)
我應該在重塑使用什麼參數來實現這一目標?
我還是不習慣tidyr,並試圖結合用spread()收集(),但沒有看到'unite()是必要的!謝謝! –