Tengo un vector DateTime dentro de un data.frame donde el marco de datos se compone de 8760 observaciones que representan intervalos por hora a lo largo del año, p.obtener hora del vector DateTime
2010-01-01 00:00
2010-01-01 01:00
2010-01-01 02:00
2010-01-01 03:00
y así sucesivamente.
Me gustaría crear un data.frame que tenga el vector DateTime original como la primera columna y luego los valores por hora en la segunda columna, p.
2010-01-01 00:00 00:00
2010-01-01 01:00 01:00
¿Cómo se puede lograr esto?
El vector de fecha y hora se importa en r desde un archivo de texto, por lo tanto, no tengo simplemente el vector en formato AAAA-dd-mm pero como AAAA-dd-mm HH: MM, por lo tanto, al reemplazar el tiempo anterior con mi vector, no funcionará. ¿Cómo convertiría el vector que tengo, es decir, en el formato YYYY-mm-dd HH: MM en un vector POSIXct? – user1407388
use el as.POSIXct y estipule el formato como argumento. ver? as.POSIXct – JackeJR
He intentado x <- as.POSIXct (DateTime, format = "% Y-% m-% d% H:% M") pero devuelve un error: Error en as.POSIXct.default (DateTime, format = "% Y-% m-% d% H:% M"): no sé cómo convertir 'DateTime' a la clase "POSIXct" – user1407388