Изменение формата даты с 1-3-2019 на 01-03-2019 - PullRequest
0 голосов
/ 25 сентября 2019

Я не знаю, как отформатировать даты, которые вставляются как "7-1-2019" в "07-01-2019", может кто-нибудь помочь мне с этим?

Я пытался с этим

[, rq_date_inserted1:= as.Date(rq_date_inserted1, "%d/%mm/%Y")]

но это не работает должным образом, так как после этого некоторые даты не распознаются; /

1 Ответ

0 голосов
/ 25 сентября 2019
format( as.Date( "7-1-2019", format = "%d-%m-%Y" ), "%d-%m-%Y" ) 

возвращает строку: [1] "07-01-2019"

Если вы ожидаете объект Date в качестве выходного, используйте

as.Date( "7-1-2019", format = "%d-%m-%Y" )

, который возвращает Date: [1] "2019-01-07"

edit

на основе комментариев ниже

dates <- c("8/28/2019","8/2/2019" ,"8/8/2019", "8/14/2019", "12/1/2019", "1/12/2019")

format( as.Date( dates, format = "%m/%d/%Y" ), format = "%d-%m-%Y" )

возвращает

 [1] "28-08-2019" "02-08-2019" "08-08-2019" "14-08-2019" "01-12-2019" "12-01-2019"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...