[英]Customize the year in as.Date (in R)
我有一些只有月份和日期的日期(字符串),例如“20-May”。 我正在使用 as.Date 将其转换为日期 object:
as.Date("20-May", format = "%d-%b")
我得到的是: "2021-05-20"
。 所以 R 自动将年份设置为当前年份。 但我想自定义到 2019 年(预计 output 为"2019-05-20"
)。 怎么做?
Date
涉及“年”、“月”和“日”。 如果其中一个未指定,即“年”,则获取当前“年”。 通过paste
“年份”并指定四位数年份format
( %Y
)来避免这种情况
as.Date(paste0("20-May", "-2019"), format = "%d-%b-%Y")
#[1] "2019-05-20"
或者另一种选择是通过分配更改year
library(lubridate)
date1 <- as.Date("20-May", format = "%d-%b")
year(date1) <- 2019
date1
#[1] "2019-05-20"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.