具有重复项的非数字列的 R 求和值

标签 r sum duplicates

我有以下数据集:

         Mark       Model      Sold
1      Toyota       Yaris      7739
2       Dacia      Duster      5798
3      Toyota     Corolla      4010
4      Toyota        RAV4      3258
5       Skoda       Fabia      3197
6        Fiat        Tipo      3157
7       Skoda     Octavia      3017

我需要一个公式来计算重复的标记和已售出的总量,以获得如下所示的结果:

         Mark       Model      Sold
1      Toyota           3     15007
2       Dacia           1      5798
3       Skoda           2      6214
4        Fiat           1      3157

有人可以帮我吗?

最佳答案

library(dplyr)

df %>% group_by(Mark) %>% summarise(Model = n(), Sold = sum(Sold))

df 是您的数据集。

关于具有重复项的非数字列的 R 求和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65751478/

相关文章:

r - 在 R 中计算购买旅程长度

r - 当表通过选择列为 ("index"时,data.table 中的辅助键 "copied"属性会丢失

regex - gsub 模式值来表示帽子标志

没有表格的 Excel 求和公式 - 相当于数学求和符号

Excel:删除一列中的重复项,同时保留相邻列中的最高值

c++ - 有人可以解释这个功能是如何工作的吗?

r - ggplot2中的并排水平图例

mysql - 如何根据用户在特定时期内的声誉来选择用户?

java - 获取 MySQL 表中某列的 SUM 并将其放入 JTextField

c# - 插入记录并抛出异常