r as.Date 切换我的年月

r as.Date switching my year and month

我有一个字符串,它是一个日期(月、日、年)。

char <- "12/1/2014"

当我尝试将此字符串转换为日期时,我指定了月、日、年

date <- as.Date(char, origin = "%m/%d/%Y") 

它的格式就像我输入的年、日、月:

> date
[1] "0012-01-20"

我错过了什么?

您需要使用 format 参数指定格式,而不是 origin 参数。

(date <- as.Date("12/1/2014", format = "%m/%d/%Y"))
[1] "2014-12-01"