如何计算特定单元格的总和?

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)

【讨论】:

以上是关于如何计算特定单元格的总和?的主要内容,如果未能解决你的问题,请参考以下文章

Calc中带有空白单元格的范围的条件总和

如何将总和添加到表中并获取 R 中每个单元格的比例

如何平均来自非空且非零的特定单元格的值?

Swing:在表格中闪烁特定单元格的计算效率最高的方法

如何增加特定部分中特定单元格的高度

OpenOffice Calc 中的列加空白单元格的总和