如何计算特定单元格的总和?
Posted
技术标签:
【中文标题】如何计算特定单元格的总和?【英文标题】:How can I calculate the sum for specific cells? 【发布时间】:2022-01-23 02:09:12 【问题描述】:我想将 NH_AmIn、NH_PI、NH_Other、NH_More 的人口和住户汇总为每个县的新行。我该怎么做?
【问题讨论】:
能否提供生成示例数据的代码(以及示例的预期输出) 【参考方案1】:使用虚拟数据的 dplyr 方法,您必须对此进行扩展。它对焦点种族进行过滤,按县分组,获取过滤行和按组的人口总和,并将其附加到初始数据中。
library(dplyr)
set.seed(1)
# demo data
df <- data.frame(county=rep(c("A","B"), each=4), race=c("a", "b", "c", "d"), population=sample(2000:15000, size=8))
# sum by state for subset
df %>%
filter(race %in% c("c", "d")) %>%
group_by(cou ty) %>%
summarise("race"="total", "population"=sum(population)) %>%
rbind(df)
如果df
是您的data.frame 的名称,您的解决方案是
df %>%
filter(Race %in% c("NH_AmIn", "NH_PI", "NH_Other", "NH_More")) %>%
group_by(County) %>%
summarise("Race"="total", "Population"=sum(Population), "Householder"=sum(Householder)) %>%
rbind(df)
【讨论】:
以上是关于如何计算特定单元格的总和?的主要内容,如果未能解决你的问题,请参考以下文章