R 中的 3 个字母月份和 2 位数字年份格式

use*_*890 3 format r date

我正在尝试将以下格式转换为日期:

as.Date('Mar.17', format = '%b.%y')
Run Code Online (Sandbox Code Playgroud)

但它返回 NA。

我缺少什么?

更新,我期待 2017 年 3 月,而不是 2018 年

jhv*_*vdz 5

它应该是:

as.Date('Mar.17', format = '%b.%d')
Run Code Online (Sandbox Code Playgroud)

  • 你不能期望 R 理解你想要 3 月 1 日;那么 lubridate::dmy(paste(1, 'Mar.17') 怎么样(我更喜欢 lubridate 函数来处理日期变量) (2认同)