简体   繁体   English

在R中使用lubridate解析日期

[英]Parse date using lubridate in R

I want to parse date format like "Apr-13", "May-14", which I want to parse it to POSIX time "2013-04-01 UTC", "2014-05-01 UTC". 我想解析日期格式,例如“ Apr-13”,“ May-14”,我想将其解析为POSIX时间“ 2013-04-01 UTC”,“ 2014-05-01 UTC”。 I tried using lubridate package in R: 我尝试在R中使用lubridate软件包:

parse_date_time("Apr-13", "my")
parse_date_time("Apr-13", "by")
parse_date_time("Apr-13", "%b-%y")
parse_date_time("Apr-13", "%m-%y")
fast_strptime("Apr-13", "%b-%y")

But all of them failed to parse, is it possible to parse this using lubridate ? 但是它们都无法解析,是否可以使用lubridate来解析呢? Any other package is also welcome. 也欢迎任何其他包装。

Try this example: 试试这个例子:

library(lubridate)

x <- c("Apr-13", "May-14")
#add DD as 01
x <- paste("01",x,sep="-")

#result
dmy(x)

#output
#[1] "2013-04-01 UTC" "2014-05-01 UTC"

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM