R 基于多个条件计算总和并创建新数据帧
这里是我的数据框架的摘录R 基于多个条件计算总和并创建新数据帧,r,dataframe,sum,R,Dataframe,Sum,这里是我的数据框架的摘录df(更多国家和年份的完整数据框架) 我想得到每个国家x和年份的排放总量。结果应输入一个新的数据帧,如下所示: country.x year emissions Austria 2005 value of calculation SUM Austria 2009 value of calculation SUM Austria 2010 value of c
df
(更多国家和年份的完整数据框架)
我想得到每个国家x
和年份的排放总量。结果应输入一个新的数据帧,如下所示:
country.x year emissions
Austria 2005 value of calculation SUM
Austria 2009 value of calculation SUM
Austria 2010 value of calculation SUM
Austria 2011 value of calculation SUM
Austria 2012 value of calculation SUM
Austria 2015 value of calculation SUM
Austria 2016 value of calculation SUM
Belgium 2005 value of calculation SUM
Belgium 2006 value of calculation SUM
Belgium 2007 value of calculation SUM
Belgium 2009 value of calculation SUM
Belgium 2011 value of calculation SUM
Belgium 2012 value of calculation SUM
Belgium 2013 value of calculation SUM
Belgium 2016 value of calculation SUM
我正在努力创建基于x.country
和'year'的总和。我想这是一个相当简单的问题,但请原谅我的问题
谢谢你的帮助
Nordsee基准R:
aggregate(emissions~country.x + year , df, sum)
dplyr:
#install.packages("dplyr")
library(dplyr)
df %>% group_by(country.x, year) %>% summarise(emissions_sum = sum(emissions))
基准R:
aggregate(emissions~country.x + year , df, sum)
dplyr:
#install.packages("dplyr")
library(dplyr)
df %>% group_by(country.x, year) %>% summarise(emissions_sum = sum(emissions))
难道你不需要总量(排放量~country.x+年份,df,sum)
?或者从这里开始?难道你不需要总量(排放量~country.x+年份,df,sum)
?或者从这里开始?非常感谢你的帮助。非常感谢。非常感谢你的帮助。非常感谢。