R Studio初学者在这里。我试图通过as.Date把一个角色变成一个约会。 我的代码是这样的:
日期= C( “23-NOV-1994”)
日期< - as.Date(日期,格式=“%Y%m%d”)
但它返回NA。
我也试过
as.POSIXlt(“23-11-1994”,格式=“%d-%m-%Y”)
返回[1] NA
区域设置不应该是问题:
Sys.getlocale(“LC_TIME”)
返回[1]“English_United States.1252”
最后,我尝试使用lubridate作为另一个线程中的人建议,但R返回没有名为lubridate的包! 我真的不明白为什么,有人可以帮忙吗? R版本是3.4.4。
谢谢!
答案 0 :(得分:1)
格式应与订单匹配,%m
表示数字月份
as.Date(date, format="%d-%b-%Y")
#[1] "1994-11-23"
此外,可以使用lubridate
library(lubridate)
dmy(date)
#[1] "1994-11-23"
或anytime
anytime::anydate(date)
#[1] "1994-11-23"