[英]How to sum values in a column based on other column(s) in R
我有以下數據集:
地理 | 性別 | 年 | 人口 |
---|---|---|---|
AB | F | 2000 | 45320 |
AB | 米 | 2000 | 42220 |
上 | F | 2001年 | 51230 |
上 | 米 | 2001年 | 51422 |
我想按省份和年份匯總人口,例如,我將得到 46752 作為 2000 年 AB 的人口。
我試過使用dplyr
和summarise
,但一直卡住。
這是我到目前為止所擁有的:
count_province <- df %>% group_by(Geography, Year, Population) %>% summarise(
prov_pop = sum(Population))
在group_by
中,刪除Population
library(dplyr)
df %>%
group_by(Geography, Year) %>%
summarise(prov_pop = sum(as.numeric(Population), na.rm = TRUE))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.