我正在尝试按数据帧SELECT ta.name, ta.created from tol.order ta WHERE ta.name ~ $rxb$^[^-]*?-[^-]*$$rxb$ and ta.created > '2018-05-01';
和data_plot
的列聚合数据帧。基本上,我想要所有国家/地区每年按部门划分的总和。
以下示例显示了我的数据(更多年份,国家和地区):
UNemissions
我已经尝试过了,但这不起作用。尽管ETSemissions
和country iso2 year sector UNemissions ETSemissions
Austria AT 2015 Energy 1 5
Austria AT 2013 Energy 1 5
Austria AT 2015 Chemicals 2 10
Austria AT 2015 Metal 3 15
Belgium BE 2015 Energy 1 5
Belgium BE 2015 Chemicals 2 10
Belgium BE 2015 Metal 3 15
Belgium BE 2010 Metal 3 15
emissions_year <- aggregate(. ~ UNemissions+ETSemissions,
by = list(year, sector),
data = data_plot,
FUN = sum)
是数字,但还是收到错误‘sum’ not meaningful for factors
。
输出数据框应如下图所示
UN$emissions
总而言之,我需要两个排放列,分别按年份和部门进行汇总。我的代码不正确。有什么建议吗?
无论如何都要感谢!
康斯坦丁