A:如何查找列中最早的日期


您可以使用以下方法查找 R 中数据框的列中最旧的日期:

方法 1:查找列中最早的日期

 min(df$date_column)

方法 2:查找列中日期最早的行

 df[which. min (df$date), ]

以下示例展示了如何在实践中使用以下数据框使用此语法:

 #create data frame
df <- data. frame (date=as. Date (c('2022-04-01','2022-02-12','2022-06-13','2022-02-04',
                                '2022-07-01','2022-02-19','2022-12-03','2022-04-04')),
                 sales = c(12, 15, 24, 24, 14, 19, 12, 38))

#view data frame
df

        dirty date
1 2022-04-01 12
2 2022-02-12 15
3 2022-06-13 24
4 2022-02-04 24
5 2022-07-01 14
6 2022-02-19 19
7 2022-12-03 12
8 2022-04-04 38

示例 1:查找列中最早的日期

我们可以使用以下代码来查找数据框的日期列中最旧的日期:

 #find earliest date in 'date' column
min(df$date)

[1] "2022-02-04"

从结果中,我们可以看到日期列中最早的日期是 02/04/2022。

注意:如果您想查找最近的日期,只需将代码中的min替换为max即可。

示例 2:查找列中日期最早的行

我们可以使用以下代码来查找数据框的日期列中日期最早的行:

 #find row with earliest date in 'date' column
df[which. min (df$date), ]

        dirty date
4 2022-02-04 24

输出显示包含日期列中最旧日期的整行。

例如,我们可以在这一行看到以下值:

  • 日期: 2022-02-04
  • :24

注意:如果您想查找具有最新日期的行,只需将代码中的which.min()替换为which.max()即可。

其他资源

以下教程解释了如何在 R 中执行其他常见操作:

如何在 R 中生成日期序列
如何在 R 中将字符串转换为日期
如何计算R中日期之间的月数

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注