2016-03-21 2 views
0

У меня есть символьные значения, которые хранятся как этотПреобразование символьных значений в определенный формат даты

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)) 

Не работает. Любые мысли о том, как я могу его преобразовать?

ответ

1

Мы должны использовать format = "%d/%m/%y" т.е. y вместо Y как 'год' часть составляет всего 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) 
Смежные вопросы