Преобразование символьного столбца в дату в R с Lubridate - PullRequest
0 голосов
/ 07 ноября 2018

У меня есть символьный столбец с именем date, который содержит такие данные, как «15 января 2015 г.» Я пытаюсь преобразовать его в формат ymd с помощью функции as.date, и я также попробовал пакет lubridate. Я пробовал такие методы, как:

shootings$Date <- ymd(shootings$Date))

и

shootings$Date <- as.Date(as.character(shootings$Date))

Я бы хотел, чтобы это выглядело как 2013-01-01 (ymd), если это возможно. но я продолжаю сталкиваться с проблемой разбора или данные просто поступают в N / A. Любая помощь будет оценена

Ответы [ 2 ]

0 голосов
/ 07 ноября 2018

Использование в любое время :

# example data
x <- "January 15, 2015"

library(anytime)

anydate(x)
# [1] "2015-01-15"
0 голосов
/ 07 ноября 2018

То, что вы хотите, это

mdy("January 15, 2015")
# [1] "2015-01-15"

Проблема в том, что имя функции должно соответствовать вашему формату ввода (mdy), а не желаемому выводу (ymd).

...