R中合并Platform列同名行并汇总Profits列利润的实现方法咨询
R 按平台分组汇总利润解决方案
你需要的是按Platform列分组,对Profits列做求和聚合,以下是两种可行的实现方案:
- 基础R实现(无需安装第三方包)
首先执行分组求和:
# 替换df为你自己的数据集变量名 profit_summary <- aggregate(Profits ~ Platform, data = df, FUN = sum) # 调整第二列列名符合要求 colnames(profit_summary)[2] <- "Profit"
运行后得到的profit_summary就是你需要的汇总表格式。
- dplyr实现(主流数据处理写法,代码更简洁)
先加载dplyr包,再执行分组汇总:
library(dplyr) # 替换df为你自己的数据集变量名 profit_summary <- df %>% group_by(Platform) %>% summarise(Profit = sum(Profits))
该方法对数万行规模的数据集处理效率很高,输出结果直接匹配你需要的列名和结构,可直接用于后续绘图。
内容的提问来源于stack exchange,提问作者agasco3
相关产品推荐
相关产品推荐

