在as.Date(R)中自定义年份
我有一些日期(字符串),只有月份和日期,例如“5月20日”。我正在使用as.Date将其转换为日期对象:在as.Date(R)中自定义年份,r,as.date,R,As.date,我有一些日期(字符串),只有月份和日期,例如“5月20日”。我正在使用as.Date将其转换为日期对象: as.Date("20-May", format = "%d-%b") 我得到的是:“2021-05-20”。因此R会自动将年份设置为当前年份。但我想定制到2019年的年份(预计输出为“2019-05-20”)。如何做到这一点?日期包括“年”、“月”和“日”。如果其中一个未指定,即“年”,则获取当前的“年”。通过粘贴ing“year”并指定四位年份格
as.Date("20-May", format = "%d-%b")
我得到的是:
“2021-05-20”
。因此R会自动将年份设置为当前年份。但我想定制到2019年的年份(预计输出为“2019-05-20”)。如何做到这一点?日期包括“年”、“月”和“日”。如果其中一个未指定,即“年”,则获取当前的“年”。通过粘贴
ing“year”并指定四位年份格式
(%Y
)
或者另一个选项是通过分配
library(lubridate)
date1 <- as.Date("20-May", format = "%d-%b")
year(date1) <- 2019
date1
#[1] "2019-05-20"
库(lubridate)
日期1
library(lubridate)
date1 <- as.Date("20-May", format = "%d-%b")
year(date1) <- 2019
date1
#[1] "2019-05-20"