假设我有一个具有多个重复日期的column
,并且我想提取常见日期,如何使用dplyr
在R
中执行此操作?
样品
1/1/2004
1/1/2004
1/1/2004
1/2/2004
1/2/2004
2/3/2004
2/3/2004
3/4/2004
3/4/2004
所需输出
1/1/2004
1/2/2004
2/3/2004
3/4/2004
您可以使用summarise
:实现这一点
library(tidyverse)
dates <- tibble(
dates = c("2004/01/01",
"2004/01/01",
"2004/01/01",
"2004/01/01",
"2004/01/02",
"2004/01/03",
"2004/01/04")
)
dates %>%
mutate(dates = lubridate::ymd(dates)) %>%
group_by(dates) %>%
summarise(dates = max(dates))
#> # A tibble: 4 × 1
#> dates
#> <date>
#> 1 2004-01-01
#> 2 2004-01-02
#> 3 2004-01-03
#> 4 2004-01-04
创建于2021-11-08由reprex包(v2.0.1(