我有一个长格式的数据框dogs,我正在尝试使用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列是一组ID,每只狗都有一个。月份列的取值范围是1到12,涵盖了12个月, 年份从2014年到2015年。Trainingtype的取值范围是1到2。每只狗在每个月-年-Trainingtype组合中都有一个timeincomp值, 因此每只狗有48个条目。Home和School的取值范围是1-8,在每个狗的记录中都是常量(相同狗的所有条目具有相同的school和home值)。Time in comp 是响应变量。
我希望我的表格看起来像这样:
dogid home school month1year2014trainingtype1 month2year2014trainingtype1
12345 1 1 340 360
31323 7 3 500 520
等等(每个月-年-培训类型组合的列)
我应该在reshape中使用哪些参数才能实现这一点?