Разбор строки, содержащей день недели и дату в R - PullRequest
1 голос
/ 23 сентября 2019

У меня есть набор дат, представленных в виде строк, которые имеют следующий формат:

dates_strings = c("Monday 27 March 2017", "Friday 24 March 2017" , "Wednesday 22 March 2017", "Monday 20 March 2017" , "Wednesday 15 March 2017")

Моя цель - проанализировать эти строки в формате date.Я пробовал anytime() и что-то вроде as.Date(dates_strings, format = "%A% %d %m %Y").Интересно, есть ли решение типа lubridate , аналогичное dmy(), которое бы учитывало и день недели.

Ответы [ 2 ]

3 голосов
/ 23 сентября 2019

Вам нужно использовать «% B» для названия месяца, а не «% m»

dates_strings = c("Monday 27 March 2017", "Friday 24 March 2017" , "Wednesday 22 March 2017", "Monday 20 March 2017" , "Wednesday 15 March 2017")

as.Date(dates_strings, format = "%A %d %B %Y")
[1] "2017-03-27" "2017-03-24" "2017-03-22" "2017-03-20" "2017-03-15"
1 голос
/ 23 сентября 2019

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

as.Date(dates_strings, "%a %d %B %Y")
#[1] "2017-03-27" "2017-03-24" "2017-03-22" "2017-03-20" "2017-03-15"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...