在R中,我有一个形式为
的向量> date
[1] "Jan 16" "Feb 10" "Dec 11"
现在我想将其更改为" Year-Month-Date" R表示具有特定年份,例如2011年。因此输出应为:
>date
[1] "2011-01-16" "2011-02-10" "2011-12-11"
有人可以帮我在R中这样做吗?
答案 0 :(得分:1)
您也可以开始探索lubridate
包。
library(lubridate)
date <- c("Jan 16", "Feb 10", "Dec 11")
# month, day , year
mdy(paste(date, 2011))
[1] "2011-01-16 UTC" "2011-02-10 UTC" "2011-12-11 UTC"
如果您不想要附加时区,则可以使用as.Date
as.Date(mdy(paste(date, 2011)))
[1] "2011-01-16" "2011-02-10" "2011-12-11"
使用mdy
,您还可以指定区域设置和时区
mdy(paste(date, 2011), locale=Sys.getlocale("LC_TIME"), tz="UTC")