开始使用免费开始使用

选择合适的解析函数

lubridate 提供了一组按已知顺序解析日期的函数。例如,ymd() 会解析以年份在前,其次是月份、然后是日期的格式。解析方式很灵活,例如,它能解析数字月份(如 909)、完整月份名(如 September),或缩写月份名(如 Sep)。

包含 ymd 的所有顺序组合函数都已提供。若您的日期还包含时间,可以使用以 ymddmymdyydm 开头,并在后面接 _h_hm_hms 的函数。

要查看所有可用函数,请参阅用于日期的 ymd() 和用于日期时间的 ymd_hms()

下面是一些练习。每种情况下我们都给出了一个日期,您的任务是选择正确的函数来解析它。

本练习是课程的一部分

在 R 中处理日期和时间

查看课程

练习说明

每个日期后都以注释形式显示其 ISO 8601 格式,方便您核对结果。

  • 选择正确的函数来解析 x
  • 选择正确的函数来解析 y
  • 选择正确的函数来解析 z

交互式实操练习

通过完成这段示例代码来试试这个练习。

library(lubridate)

# Parse x 
x <- "2010 September 20th" # 2010-09-20
___(x)

# Parse y 
y <- "02.01.2010"  # 2010-01-02
___(y)

# Parse z 
z <- "Sep, 12th 2010 14:00"  # 2010-09-12T14:00
___(z)
编辑并运行代码