[英]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.