我有一個龐大的數據集,我正在使用。有些月份的格式爲01/01/2010
,其他月份爲1/1/2010
。as.Date函數不工作
當我運行as.Date(Dates, format="%y/%d/%m")
後面的所有日期都會將年份更改爲2020年。這裏發生了什麼?
我有一個龐大的數據集,我正在使用。有些月份的格式爲01/01/2010
,其他月份爲1/1/2010
。as.Date函數不工作
當我運行as.Date(Dates, format="%y/%d/%m")
後面的所有日期都會將年份更改爲2020年。這裏發生了什麼?
您的格式聲明不正確。試試這個:
d1 <- "01/01/2010"
d2 <- "1/1/2010"
> as.Date(d1, format='%d/%m/%Y')
#[1] "2010-01-01"
> as.Date(d2, format='%d/%m/%Y')
#[1] "2010-01-01"
對於不同格式的一年中日期的lubridate
包可用於:
library(lubridate)
d1 <- "1/1/10"
d2 <- "01/01/2010"
parse_date_time(d1, "dmy")
#[1] "2010-01-01 UTC"
parse_date_time(d2, "dmy")
#[1] "2010-01-01 UTC"
你可能想'格式= 「%d /%M /%Y」'? – Helix123