r - 查找每组中的最低日期

标签 r date dplyr min tidyr

您好:我正在尝试找到每组中最低的日期。目的是找出几个时间序列中每个时间序列的共同日期。目前的数据是这样的。

library(tidyr)
library(dplyr)
grouping_variable<-sample(c('a', 'b', 'c'), 500, replace=TRUE)
date<-sample(seq(as.Date('1999/01/01'), as.Date('2015/01/01'), by="day"), 500)
numeric_variable<-rnorm(500, 50, sd=2)
df<-data.frame(grouping_variable, date, numeric_variable)

我的工作尝试基本上是这样的。

df %>%
group_by(grouping_variable)%>%
min(date)

最佳答案

我们可以使用切片

 df %>% 
    group_by(grouping_variable) %>% 
    slice(which.min(date))

关于r - 查找每组中的最低日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40224530/

相关文章:

R Flexdashboard 在单个选项卡上绘制多个图

r - 两个数据帧之间的行相关性

javascript - 时间戳二月显示为三月

r - 在 dplyr 链中转换 Excel 日期格式

mysql - 使用日期时间字段删除日期之前的行

没有默认值的 R 函数值被忽略

r - 如何以 Shiny 的百分比显示 "numericInput"中的值?

R 阅读器单 col_types

R - 按数据框中的组识别行元素序列

r - 如何使用 mutate 在 dplyr 中 grep