从一周到今天

时间:2021-06-07 03:51:25

标签: r

我有一个字符向量

x=c("Thu Jan 30 2020")

当我在 base 包中使用函数 as.Date 时,它​​返回 NA。

as.Date(x,format="%a %b %d %Y")

我做错了什么?

1 个答案:

答案 0 :(得分:0)

硬编码的解决方法

s <- unlist(strsplit(x, " "))[c(4, 2, 3)]
as.Date(paste0(
  replace(
    s,
    2,
    sprintf("%02d", match(s[2], month.abb))
  ),
  collapse = "-"
))