如何对R中具有不同因素的列求和

时间:2019-07-09 03:36:30

标签: r

假设我有一个数据集:

country<-c("Brazil","Brazil","Brazil","France","France","US","US")
year<-c(1990,1991,1991,1990,1991,1990,1990)
sex<-c("male","male","female","male","female","male","female")
suicides<-c(19,26,67,45,28,58,39)
df<-data.frame(country,year,sex,suicides)

我希望能够找到每个国家/地区每年男性和女性自杀的总数。

我尝试了汇总和Tapply,但是没有得到正确的输出。相反,只输出男性和女性的自杀总数。

aggregate(df$suicides,by=list(df$year,df$sex), FUN=sum)

tapply(df$suicides_no,df$sex,FUN=sum)

我希望能够获得每个国家/地区每年的自杀总数。

国家年度自杀总数

巴西1990年19
巴西1991年93
法国1990 45
1991年法国28
美国1990 97

0 个答案:

没有答案