【发布时间】:2022-01-12 20:47:01
【问题描述】:
我有一个看起来像这样的数据集。
library(tidyverse)
data <- structure(list(Timestamp = c("12/7/2021 11:29:15", "12/7/2021 11:29:35",
"12/7/2021 11:59:18", "12/7/2021 12:28:53",
"12/7/2021 13:19:12"),
ID = c(157767, 380925, 319956, 375889, 375889),
Status = c("Yes", "No", "Yes", "No", "Yes")),
row.names = c(NA, -5L), class = c("tbl_df",
"tbl", "data.frame"))
print(data)
> data
# A tibble: 5 x 3
Timestamp ID Status
<chr> <dbl> <chr>
1 12/7/2021 11:29:15 157767 Yes
2 12/7/2021 11:29:35 380925 No
3 12/7/2021 11:59:18 319956 Yes
4 12/7/2021 12:28:53 375889 No
5 12/7/2021 13:19:12 375889 Yes
第 4 行和第 5 行具有相同的 ID。根据时间戳,我可以看到第 5 行是稍后完成的,并且状态已更新。
我是否可以根据时间戳进行过滤以仅显示数据框中的最新时间戳?我想要的输出如下
Timestamp ID Status
<chr> <dbl> <chr>
1 12/7/2021 11:29:15 157767 Yes
2 12/7/2021 11:29:35 380925 No
3 12/7/2021 11:59:18 319956 Yes
4 12/7/2021 13:19:12 375889 Yes
谢谢。
【问题讨论】: