我在R中有一个数据框,其值如下:
Individual Date Score
A 2019/07/01 10
A 2019/06/01 5
B 2019/06/01 8
C 2019/08/01 8
C 2019/06/01 5
我想过滤每个人的最新分数。
Individual Date Score
A 2019/07/01 10
B 2019/06/01 8
C 2019/08/01 8
我不确定实现这一目标的最有效方法。
感谢您的任何帮助
假设您的数据存储在名为的data.frame中df
。我们可以使用dplyr
:
df %>%
group_by(Individual) %>%
slice_max(Date)
导致
# A tibble: 3 x 3
# Groups: Individual [3]
Individual Date Score
<chr> <date> <dbl>
1 A 2019-07-01 10
2 B 2019-06-01 8
3 C 2019-08-01 8
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句