r - 在列中查找唯一行并将 R 中的值相加
问题描述
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
谢谢
解决方案
我们可以用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
推荐阅读
- firebase - 使用 Firebase 进行 Flutter RealTime Online 和 Offline
- java - 排除来自依赖项的 jar
- router - 路由器的输出缓冲区大小取决于 RTT。如何?
- javascript - touchstart 事件在移动设备上不起作用 - JavaScript
- asp.net-core - OAuth 2.0 与内省 .net core 3.1
- javascript - 使用 Oauth2 登录 Google:错误 400:redirect_uri_mismatch
- javascript - 反应中的异步功能不会对状态变化做出反应
- perl - 无法在 @INC 中找到 DBD/ODBC.pm(@INC 包含:/usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor. )
- python - 如何使这些连续的日期成为每周一次?在蟒蛇
- python - 如何在 C 中读取 .sav 文件?