Я пытаюсь отделить столбец DATE в моем фрейме данных, в котором дата хранится как %y%m%d %h%m%s
, однако, когда я пытаюсь использовать отдельную функцию, а также следуя инструкциям в ссылках ниже, я получаю NA. .. Как я могу решить эту проблему?
r как разделить типы данных даты и времени
разделение даты и времени во фрейме данных
Пример данных
structure(list(STATION_NAME = c("PHILADELPHIA INTERNATIONAL AIRPORT PA US",
"PHILADELPHIA INTERNATIONAL AIRPORT PA US", "PHILADELPHIA INTERNATIONAL AIRPORT PA US",
"PHILADELPHIA INTERNATIONAL AIRPORT PA US", "PHILADELPHIA INTERNATIONAL AIRPORT PA US",
"PHILADELPHIA INTERNATIONAL AIRPORT PA US", "PHILADELPHIA INTERNATIONAL AIRPORT PA US",
"PHILADELPHIA INTERNATIONAL AIRPORT PA US", "PHILADELPHIA INTERNATIONAL AIRPORT PA US",
"PHILADELPHIA INTERNATIONAL AIRPORT PA US"), DATE = structure(c(1262305260,
1262305620, 1262307240, 1262314440, 1262328840, 1262332440, 1262336040,
1262339640, 1262343240, 1262346840), class = c("POSIXct", "POSIXt"
), tzone = "UTC"), HOURLYWETBULBTEMPF = c(33L, 33L, 33L, 34L,
34L, 34L, 34L, 34L, 35L, 37L), HOURLYPrecip = c("0.01", "0.01",
"0.02", "0.00", "0.00", "0.00", "0.00", "0.00", "0.00", "0.00"
)), .Names = c("STATION_NAME", "DATE", "HOURLYWETBULBTEMPF",
"HOURLYPrecip"), row.names = c(NA, -10L), class = c("tbl_df",
"tbl", "data.frame"))
Мои попытки
philly_weather_data<-philly_weather_data%>%
separate(DATE,into=c('DATE','TIME'),sep = '')
philly_weather_data$DATE <- as.POSIXct(as.character(philly_weather_data$DATE),
format = "%Y%m%d%H%M")
philly_weather_data$DATE <- as.character(as.Date(philly_weather_data$DATE))
philly_weather_data$TIME <- format(philly_weather_data$DATE, "%T")