【问题标题】:How do I find the total of a specific row of a data frame in R?如何找到 R 中数据框特定行的总数?
【发布时间】:2022-12-01 02:36:55
【问题描述】:

我有一个更大版本的数据框 (df):

txnID   date        product          sold   repID   lastName
1001    8/5/2020    Clobromizen      600    203     Kappoorthy
1002    6/28/2020   Alaraphosol      276    887     da Silva
1003    6/28/2020   Alaraphosol      184    887     da Silva
1004    4/16/2020   Diaprogenix       36    887     da Silva
1005    6/14/2020   Diaprogenix       40    887     da Silva
1006    5/19/2020   Xinoprozen      5640    332     McRowe
1007    8/23/2020   Diaprogenix       60    332     McRowe
1008    11/14/2020  Clobromizen     2880    332     McRowe
1009    9/26/2020   Colophrazen      738    203     Kappoorthy
1010    2/5/2020    Diaprogenix       20    332     McRowe
1011    9/23/2020   Gerantrazeophem 3740    100     Schwab
1012    12/4/2020   Clobromizen     1584    221     Sixt

我想创建一个新的数据框,它获取显示的每个员工的所有已售产品的总和(显示所有员工),它看起来像这样:

View(df1)
   lastName    totalSold
1  Kappoorthy  sum(df$sold)
2  da Silva    sum(df$sold)
3  McRowe      sum(df$sold)
4  Schwab      sum(df$sold)
5  Sixt        sum(df$sold)

【问题讨论】:

    标签: r dataframe


    【解决方案1】:

    这是一种使用dplyr的方法

    library(dplyr)
    
    df %>% 
      group_by(lastName) %>% 
      summarize(totalSold = sum(sold,na.rm = TRUE))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-07-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-31
      • 1970-01-01
      • 2023-01-17
      相关资源
      最近更新 更多