r-将月份缩写替换为数字

  • 本文关键字:替换 数字 缩写 r date
  • 更新时间 :
  • 英文 :


我有以下示例数据集

Date = c("12Oct2020","13Oct2020","14Oct2020")

我知道我可以使用以下代码将缩写转换为数字,但在我的情况下,月份夹在日期和年份之间。

tst <- c("Jan","Mar","Dec")
match(tst,month.abb)

那么我如何将数据集转换为

"12/10/2020", "13/10/2020", "14/10/2020"

这样就可以了。

Date = c("12Oct2020","13Oct2020","14Oct2020")
format(strptime(Date, format="%d%b%Y"), format="%d/%m/%Y")

内部部分(strptime()(从您的特定日期格式转换为Date对象:外部部分(format()(以请求的输出格式打印您的日期。

请注意,只有当您的计算机/R会话使用英语区域设置时,这才会起作用,因为%b格式说明符在当前区域设置中查找缩写的月份名称。在法语中,它仍然可以,但在德国地区,它会寻找";Okt";相反

最新更新