选择合适的解析函数
lubridate 提供了一组按已知顺序解析日期的函数。例如,ymd() 会解析以年份在前,其次是月份、然后是日期的格式。解析方式很灵活,例如,它能解析数字月份(如 9 或 09)、完整月份名(如 September),或缩写月份名(如 Sep)。
包含 y、m、d 的所有顺序组合函数都已提供。若您的日期还包含时间,可以使用以 ymd、dmy、mdy 或 ydm 开头,并在后面接 _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)