Объединить дату и время в один столбец - PullRequest
0 голосов
/ 08 мая 2020

Я уже искал здесь ответы на этот вопрос, но, похоже, у меня ничего не работает. Я пытаюсь объединить дату и время в один столбец. У меня есть:

Data_Extincao    HoraExtincao
2014-03-16       16:15:00

Но я хочу: DataHoraExtincao = 2014-03-16 16: 15: 00

Я уже пробовал это:

dataHoraExtincao <- as.POSIXct(as.character(paste(incendios2014$data_extincao, incendios2014$hora_extincao)), format="%Y/%m/%d %H.%M.%S")

dataHoraExtincao <- as.POSIXct(as.character(paste(incendios2014$data_extincao, incendios2014$hora_extincao)), format="%Y/%m/%d %H%M:%S")

dataHoraExtincao <- as.POSIXct(paste(incendios2014$data_extincao, incendios2014$hora_extincao), format="%Y/%m/%d %H:%M:%S")

Но каждый раз я получаю НП. Кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 08 мая 2020

Мы можем просто использовать paste и применить as.POSIXct. format здесь - это формат по умолчанию, т.е. %Y-%m-%d %H:%M:%S. Необязательно указывать формат, если это формат по умолчанию

with(incendios2014, as.POSIXct(paste(Data_Extincao, HoraExtincao)))
#[1] "2014-03-16 16:15:00 EDT"

В коде OP код format отличается от того, который показан в примере. Точно так же указанные имена столбцов были в нижнем регистре (R чувствительно к регистру)

data

incendios2014 <- structure(list(Data_Extincao = "2014-03-16", HoraExtincao = "16:15:00"), class = "data.frame", row.names = c(NA, 
-1L))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...