【发布时间】:2017-04-04 03:07:02
【问题描述】:
我正在尝试将日期的字符向量(格式:即“Jan.1990”)转换为日期向量(保持类似的格式:即“Jan 1990”或“Jan.1990”)。
month_year <- ("Jan.1990", "Feb.1990", "Mar.1990", "Jan.1991", "Feb.1991", Mar. 1991")
我曾尝试将 as.Date 和各种命令与 lubridate 包一起使用,但我最终会得到不正确的格式或 NA。
我尝试使用 as.Date:
df$month_year <- as.Date(df$month_year,format = "%b%Y")
这导致了 NA。
我试过 lubridate::parse_date_time2
parse_date_time2(tidy_labor$month_year, c("Jan.1990"), exact = TRUE, orders = "bY")
但是格式出来了:
unknown timezone 'Jan.1990'unknown timezone 'Jan.1990' [1] "1990-01-01 GMT" "1990-01-01 GMT" "1990-01-01 GMT" "1990-01-01 GMT" "1990-02-01 GMT" "1990-02-01 GMT" "1990-02-01 GMT"
任何帮助将不胜感激。
【问题讨论】:
-
一个月和一年不是“日期”,因为您需要一天。但是有
yearmon类型...