在列中查找唯一的行并将R中的值求和

时间:2018-09-03 08:14:08

标签: r duplicates unique

@JS('ColumnDef.floatingFilterComponentParams')
//class floatingFilterComponentParams extends ColumnDef {
class floatingFilterComponentParams {
  external set suppressFilterButton(bool value);
}

这是我的数据,有时候我有相同的 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 ,在2017年1月10日,我想对Date求和,并只保留一个Value它应该看起来像这样

Date

谢谢

1 个答案:

答案 0 :(得分:0)

我们可以使用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