到目前为止,“%m /%d /%y”产生了错误的一年

时间:2016-04-14 20:59:22

标签: r date data-conversion

我使用了以下代码

data$Date <- as.Date(data$Date, "%m/%d/%y")

然而,当我输入1/4/2016输出时 2020-04-01

4 个答案:

答案 0 :(得分:0)

您需要as.Date(a, "%m/%d/%Y"),而不是as.Date(a, "%m/%d/%y")

答案 1 :(得分:0)

尝试:

    data$Date <- as.Date(data$Date, format="%m/%d/%Y")

答案 2 :(得分:0)

使用%Y,年份为4位数。

as.Date('1/4/2016', "%m/%d/%Y")

阅读此some examples and learn more here

答案 3 :(得分:0)

使用来自mdy的{​​{1}}可自动获取lubridate%Y

,这可以更加轻松
%y