我有一个长格式的数据帧的狗,我试图重新格式化使用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()是必要的!谢谢! –