我有一个名为 date 的字符列,其中包含诸如“2015 年 1 月 15 日”之类的数据,我正在尝试使用 as.date 函数将其转换为 ymd 格式,并且我还尝试了 lubridate 包。我尝试过以下方法:
shootings$Date <- ymd(shootings$Date))
Run Code Online (Sandbox Code Playgroud)
和
shootings$Date <- as.Date(as.character(shootings$Date))
Run Code Online (Sandbox Code Playgroud)
如果可能,我希望它看起来像 2013-01-01 (ymd)。但我一直遇到解析问题,或者数据只是 N/A。任何帮助,将不胜感激
你想要的是
mdy("January 15, 2015")
# [1] "2015-01-15"
Run Code Online (Sandbox Code Playgroud)
问题是函数名称必须与您的输入格式 (mdy)相对应,而不是所需的输出(ymd)。
随时使用:
# example data
x <- "January 15, 2015"
library(anytime)
anydate(x)
# [1] "2015-01-15"
Run Code Online (Sandbox Code Playgroud)