【问题标题】:Find unique rows in a column and sum the value in R [duplicate]在列中查找唯一行并将 R 中的值相加 [重复]
【发布时间】:2018-09-03 08:14:08
【问题描述】:
 Symbol       Date           Value   
 A            2017-01-06     10
 B            2017-01-09     11
 C            2017-01-10      5
 D            2017-01-10      5
 E            2017-01-12     12 
 F            2017-01-13     14

这是我的数据,我有时有相同的 Date,这里是 2017-01-10,我想总结 Value 并只保留一个 Date 例如它应该看起来像这样

  Symbol       Date           Value   
     A            2017-01-06     10
     B            2017-01-09     11
     C            2017-01-10     10   
     E            2017-01-12     12 
     F            2017-01-13     14

谢谢

【问题讨论】:

    标签: r duplicates unique


    【解决方案1】:

    我们可以使用dplyr

    library(dplyr)
    df1 %>%
      group_by(Date) %>%
      summarise(Symbol= first(Symbol), Value = sum(Value)) %>%
      select(Symbol, Date, Value)
    # A tibble: 5 x 3
    #  Symbol Date       Value
    #  <chr>  <chr>      <int>
    #1 A      2017-01-06    10
    #2 B      2017-01-09    11
    #3 C      2017-01-10    10
    #4 E      2017-01-12    12
    #5 F      2017-01-13    14
    

    【讨论】:

      猜你喜欢
      • 2021-01-23
      • 1970-01-01
      • 1970-01-01
      • 2016-11-03
      • 2021-11-10
      • 1970-01-01
      • 2018-06-15
      • 1970-01-01
      • 2021-08-07
      相关资源
      最近更新 更多