我有一个类似于下面的数据框:
AgeBracket No of People No of Jobs
18-25 2 5
18-25 2 2
26-34 4 6
35-44 4 0
26-34 2 3
35-44 1 7
45-54 3 2
我希望你能将数据聚合起来,使其看起来像下面这样:
AgeBracket 1Person 2People 3People 4People
18-25 0 3.5 0 0
26-34 0 3 0 6
35-44 7 0 0 0
45-54 0 0 2 0
所以沿着Y轴是年龄段,沿着X(顶行)是人数,而在单元格中显示的是该年龄段和人数的平均工作数量。
我认为这与聚合有关,但在任何网站上都找不到类似的内容。
dcast
是来自于data.table
。 - lmoreshape2
中的dcast
函数可能也可以不做(太多)更改就能使用,但是setnames
是一个用于重命名变量的data.table
函数。 - lmo