[R-es] Convertir un factor HORA en una hora de R

Griera griera en yandex.com
Jue Jul 2 16:20:57 CEST 2015


Hola:

Tengo unos datos con varias fechas y horas como texto (son independientes: las horas no corresponden al día de la fecha). Seria algo como:

DATOS <- data.frame(FECHA=c("31/10/2014","23/10/2014", "31/10/2014"),
                    HORA=c("01:23", "12:43", "23:09"))

No tengo problema de convertir la fecha para poder realizar cálculos, ya que existe mucha información en Internet:

DATOS$FECHA = as.Date(DATOS$FECHA, format="%d/%m/%Y")

> str(DATOS)
'data.frame':	3 obs. of  2 variables:
 $ FECHA: Date, format: "2014-10-31" "2014-10-23" ...
 $ HORA : Factor w/ 3 levels "01:23","12:43",..: 1 2 3

Pero no encuentro una función similar (as.Time) para HH:MM. Como puedo
convertir el factor HORA en una hora de R para poder hacer cálculos (p.
ej. diferencia de horas)? (a ser posible, sin necesidad de instalar el
enésimo paquete).

Muchas gracias! Saludos



Más información sobre la lista de distribución R-help-es