【问题标题】:max() function on date format in RR中日期格式的max()函数
【发布时间】:2022-11-25 08:31:50
【问题描述】:

我的数据集中有一列格式为日期。我的目标是使用 max() 函数获取最新日期。日期列的格式类似于(例如 21.12.2018),我使用了以下代码行:

MD$Date<- as.Date(MD$Date, "%d.%m.%Y")
analysis_date <- max(MD$Date)

但是,analysis_date 返回值 NA。 有小费吗?

【问题讨论】:

  • 您可能在该列中有 NA,请尝试:max(MD$Date, na.rm = TRUE)

标签: r dataframe date max


【解决方案1】:

这是一个使用 tidyverse 中的 dplyr 的示例:

# package
library(dplyr)

# Sample database
MD <- data.frame(
  Date = c("21.12.2018", NA, "20.12.2018", "19.12.2018")
  )

# Get the most recent date
MD |> 
  slice_max(
    as.Date(Date, "%d.%m.%Y")
  )

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-04-15
    • 1970-01-01
    • 1970-01-01
    • 2019-01-13
    • 2013-10-16
    • 2016-02-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多