在R中将DataFrame重构为每个ID一行

时间:2018-08-10 22:06:07

标签: dataframe

[已更新,以减少混乱的数据框布局]

下面是我感兴趣的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来说,也许不需要这样的步骤,并且有一条命令可以解决这个问题。

谢谢。

0 个答案:

没有答案