Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在as.Date(R)中自定义年份_R_As.date - Fatal编程技术网

在as.Date(R)中自定义年份

在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”并指定四位年份格

我有一些日期(字符串),只有月份和日期,例如“5月20日”。我正在使用as.Date将其转换为日期对象:

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"