Получение NA при преобразовании даты и времени в Posixct за каждый 00:00:00 час - PullRequest
0 голосов
/ 01 марта 2019

Я пытаюсь преобразовать дату и время в формате AM / PM в as.posixct, но за каждые 00:00:00 я получаю NA.пожалуйста, ведите меня по этому вопросу.см. изображение ниже. enter image description here

КОД, КОТОРЫЙ Я ПОПРОБОВАЛ ДЛЯ ПЕТЛИ, что не рекомендуется.запрашиваю у вас все решения с этим.

1 Ответ

0 голосов
/ 01 марта 2019

Учитывая, что некоторым вашим необработанным данным может не хватать временного компонента, когда вы ожидаете, что он будет присутствовать при преобразовании в POSIXct, я не вижу никакого способа очистки ваших данных.Но вы можете попробовать выполнить очистку векторизованным способом, который может работать лучше:

clean_df$Local_time <- ifelse(nchar(clean_df$Local_time) == 10,
                              paste(clean_df$Local_time, "00:00:00"),
                              clean_df$Local_time)
...