Изменить форматирование даты на правильный формат даты в R

#r #dplyr

#r #dplyr

Вопрос:

У меня есть этот столбец в моем фрейме данных, мне было интересно, как я мог бы преобразовать его в правильный формат даты с помощью %m %y или %m %d %y.

   year         
 X1996.01.31
 X1996.02.29
 X1996.03.31
 X1996.03.30
 X1996.05.31
 X1996.06.30
  

Ответ №1:

Мы можем использовать as.Date

 df1$year <- as.Date(df1$year, format = "X%Y.%m.%d")
df1$year
#[1] "1996-01-31" "1996-02-29" "1996-03-31" "1996-03-30" "1996-05-31" "1996-06-30"
  

данные

 df1 <- structure(list(year = c("X1996.01.31", "X1996.02.29", "X1996.03.31", 
"X1996.03.30", "X1996.05.31", "X1996.06.30")), class = "data.frame",
row.names = c(NA, 
-6L))
  

Комментарии:

1. @JayloyTsu я скопировал формат в вашем сообщении. Можете ли вы проверить «данные», которые я обновил. Это работает для меня, хотя