Gracias, Javier.

Me ha valido: resolví con difftime(miT,referencia, units="hours")

Saludos

Eva

--- El lun, 9/7/12, Javier Muñoz <javimunozlara@gmail.com> escribió:

De: Javier Muñoz <javimunozlara@gmail.com>
Asunto: Re: [R-es] Restando fechas
Para: "Eva Prieto Castro" <evapcastro@yahoo.es>
CC: R-help-es@r-project.org
Fecha: lunes, 9 de julio, 2012 11:48

Hola.
Mira ?difftime

El 9 de julio de 2012 11:18, Eva Prieto Castro <evapcastro@yahoo.es> escribió:






Buenos días:



 



Tengo una duda existencial:



 



Si parto de una fecha de referencia dada (en este caso 198902040000;

es decir, el 4 de Febrero de 1989

 a las 0 horas y 0 minutos), y un vector de tiempos de

longitud x (en este cas0 x=2), mi objetivo es restar a esos tiempos la fecha de

referencia, y obtener las horas.



 



He observado que si el primer componente el vector de

tiempos difiere en días (y no en horas) respecto a la fecha de referencia ya

obtiene todas las diferencias en días y no en horas.



 



En este ejemplo en el primer caso obtiene las diferencias en

horas (a pesar de que el segundo componente de tiempos difiere en días) pero en

el segundo caso obtiene la diferencia en número de días.



 



¿Cómo hago para obtener la diferencia en horas siempre?.



 



Indico el  ejemplo:



 



> referencia <- strptime(198902040000,

"%Y%m%d%H%M", tz="GMT")



> t<-c(198902041842, 198902061900)



> miT <- strptime(t, "%Y%m%d%H%M",

tz="GMT")



>

as.numeric(miT - referencia)



[1] 18.7

67.0



>

t<-c(198902061842, 198902061900)



> miT

<- strptime(t, "%Y%m%d%H%M", tz="GMT")



> as.numeric(miT - referencia)



[1] 2.779167 2.791667



 



 



Gracias, mil.



 



Un saludo,





Eva





        [[alternative HTML version deleted]]




_______________________________________________

R-help-es mailing list

R-help-es@r-project.org

https://stat.ethz.ch/mailman/listinfo/r-help-es





	[[alternative HTML version deleted]]

