Извлечение день с lubridate - PullRequest
1 голос
/ 03 февраля 2020

У меня есть столбец с датой, но он написан по всему, например: «31-12-2019» Когда я пытаюсь извлечь день, используя функцию day() из lubridate: day("31-12-2019") возвращает «19» вместо "31"

PS: я уже пытался изменить тип столбца, используя as.Date, но он переупорядочивает мои данные, и я не хочу, чтобы

1 Ответ

2 голосов
/ 03 февраля 2020

Нам нужно сначала преобразовать в Date класс, а затем применить day

library(lubridate)
day(as.Date("31-12-2019", "%d-%m-%Y"))
#[1] 31

или с dmy

day(dmy("31-12-2019"))
...