强制至今,“%m/%d/%y”产生错误的年份
coercing to date, "%m/%d/%y" yields wrong year
我用过下面的代码
data$Date <- as.Date(data$Date, "%m/%d/%y")
但是当我输入 1/4/2016
时,输出是
2020-04-01
.
你想要 as.Date(a, "%m/%d/%Y")
,而不是 as.Date(a, "%m/%d/%y")
。
尝试:
data$Date <- as.Date(data$Date, format="%m/%d/%Y")
使用 %Y
,表示 4 位数年份。
as.Date('1/4/2016', "%m/%d/%Y")
使用 lubridate
中的 mdy
可以更容易,它会自动选择 %Y
或 %y
library(lubridate)
mdy(data$Date)
我用过下面的代码
data$Date <- as.Date(data$Date, "%m/%d/%y")
但是当我输入 1/4/2016
时,输出是
2020-04-01
.
你想要 as.Date(a, "%m/%d/%Y")
,而不是 as.Date(a, "%m/%d/%y")
。
尝试:
data$Date <- as.Date(data$Date, format="%m/%d/%Y")
使用 %Y
,表示 4 位数年份。
as.Date('1/4/2016', "%m/%d/%Y")
使用 lubridate
中的 mdy
可以更容易,它会自动选择 %Y
或 %y
library(lubridate)
mdy(data$Date)