我有一个大致像这样的数据表:
Year Type Rate
2005 A 15%
2006 A 20%
2007 A 25%
2005 B 32%
2006 B -10%
2007 B 5%
我想以某种方式转置它,以便输出看起来像这样:
Type 2005 2006 2007
A 15% 20% 25%
B 32% -10% 5%
我已经尝试了融合和广播的一些组合,但都无济于事-我仍然习惯于以这种方式处理数据。预先感谢!
答案 0 :(得分:0)
reshape(df,dir='wide',idvar = 'Type',timevar = 'Year')
Type Rate.2005 Rate.2006 Rate.2007
1 A 15% 20% 25%
4 B 32% -10% 5%