在列中查找唯一的行,并将值与R相加
这是我的数据,我有时有相同的在列中查找唯一的行,并将值与R相加,r,duplicates,unique,R,Duplicates,Unique,这是我的数据,我有时有相同的日期,这里是2017-01-10,我想求和值,只保留一个日期,例如,它应该是这样的 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
日期
,这里是2017-01-10,我想求和值
,只保留一个日期
,例如,它应该是这样的
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
谢谢我们可以使用
dplyr
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
库(dplyr)
df1%>%
分组单位(日期)%>%
总结(符号=第一个(符号),值=总和(值))%>%
选择(符号、日期、值)
#一个tibble:5x3
#符号日期值
#
#1A 2017-01-06 10
#2b 2017-01-09 11
#3 C 2017-01-10 10
#4 E 2017-01-12 12
#5 F 2017-01-13 14
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