You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

R语言实操:将分类汇总结果作为行添加至已有的汇总数据框

解决方法

你可以先生成Category维度的汇总数据,再和已有的df2按行合并,最后按Description排序即可,代码如下:

library(dplyr)

# 原有生成df2的代码
df2 <- df %>% 
  group_by(Description) %>% 
  dplyr::summarise(Amt = sum(Amount))

# 生成Category级别的汇总表,对齐df2的列名
cat_summary <- df %>% 
  group_by(Category) %>% 
  summarise(Amt = sum(Amount)) %>% 
  rename(Description = Category)

# 合并两个表并按Description排序得到最终结果
df3 <- bind_rows(df2, cat_summary) %>% 
  arrange(Description)

运行后得到的df3和你给出的预期结果完全一致。如果后续需要区分明细行和汇总行,也可以在合并前给两个表新增标记列,方便后续筛选处理。

内容的提问来源于stack exchange,提问作者a_js12

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 23:39:03