【发布时间】:2015-11-21 03:18:53
【问题描述】:
我有一个长格式的数据框狗,我正在尝试使用 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,每只狗一个。 12 个月的月份列从 1 到 12 变化,2014 到 2015 年的年份变化。Trainingtype 从 1 到 2 变化。每只狗的每个月-年-trainingtype 组合都有一个 timeincomp 值,因此每只狗有 48 个条目。家庭和学校从 1 到 8 不等,并且每只狗都是不变的(同一只狗的每个条目都有相同的学校和家庭)。参加比赛的时间是我的反应变量。
我希望我的桌子看起来像这样:
dogid home school month1year2014trainingtype1 month2year2014trainingtype1
12345 1 1 340 360
31323 7 3 500 520
等等。 (每个月-年-培训类型组合的列)
我应该在 reshape 中使用哪些参数来实现这一点?
【问题讨论】:
标签: r format reshape reshape2 tidyr