[已更新,以减少混乱的数据框布局]
下面是我感兴趣的DataFrame的非常基本的版本:
id year sales counts
1 2017 34 5
2 2017 52 7
1 2018 100 10
2 2018 13 2
最终,我希望对我的数据进行重组,每个ID如下一行:
id sales2017 counts2017 sales2018 counts2018
1 34 5 100 10
2 52 7 13 2
我唯一知道的方法是创建两个如下所示的DataFrame,最终将它们通过id组合在一起:
id year sales2017 counts2017
1 2017 34 5
2 2017 52 7
&
id year sales2018 counts2018
1 2018 100 10
2 2018 13 2
但是我也没有看到将年份作为列名称的一部分的启发式方法。对于R来说,也许不需要这样的步骤,并且有一条命令可以解决这个问题。
谢谢。