Stack Overflow en español Asked on November 10, 2021
Tengo una serie de datos semihorarios (cada 30 min) y los estoy agrupando por día y desplegandolo en un dataSplit. El problema es que al momento de revisar no me incluye la hora y lo requiero. No se si deba insertar una columna extra en el groupDate.
#AGRUPO POR FECHA
groupData <- Data_complete %>%
mutate(Fecha = as.Date(as.POSIXct(Fecha,format="%d/%m/%Y")))%>%
group_by(Fecha)
#SEPARO EN GRUPOS POR CADA DÍA
dataSplit <- group_split(groupData)
El resultado es esto: Pero también necesito visualizar la hora.
El problema es que estás convirtiendo una fecha/hora
en solo una fecha
por lo que pierdes la parte horaria. Lo que puedes hacer es "truncar" la hora y mantener el tipo de dato, Ejemplo:
> as.POSIXct('21/07/2020 13:42:19',format="%d/%m/%Y %H")
[1] "2020-07-21 13:00:00 -03"
En tu caso, haría algo así:
Data_complete %>%
mutate(FechaHora = as.POSIXct(Fecha,format="%d/%m/%Y %H"),
Fecha = as.Date(as.POSIXct(Fecha, format="%d/%m/%Y"))) %>%
group_by(Fecha) %>%
group_split() -> dataSplit
Como puedes ver, por un lado reconfiguramos el formato, para leer la hora y por el otro, dejamos de usar as.Date()
para no perder la hora.
Answered by Patricio Moracho on November 10, 2021
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP