我有像这样存储的字符值
Date <- x("05/05/15", "06/06/15")
df <- data.frame(Date)
现在我想将这些日期转换为以下格式:YYYY-MM-DD,但这样做:
df$Date <- format(as.Date("%d/%m/%Y", df$Date))
不起作用。关于如何转换它的任何想法?
答案 0 :(得分:1)
我们需要使用format = "%d/%m/%y"
,即y
代替Y
作为&#39;年&#39;部分只有2位数
df$Date <- as.Date(df$Date, "%d/%m/%y")
df$Date
#[1] "2015-05-05" "2015-06-06"
或使用lubridate
library(lubridate)
dmy(df$Date)