[R-br] Trabalhando com datas

Cesar Rabak cesar.rabak em gmail.com
Segunda Fevereiro 6 21:02:00 BRST 2017


Edson,

Não sabendo exatamente para quê você necessita a diferença, talvez lhe
convenha ter este aditamento:

a diferença após a conversão das cadeias de caracteres com strptime() pode
ser feita diretamente:
> hht[2]- hht[1]
Time difference of 30 mins
se você quiser apenas o valor numérico, pode-se obtê-lo por:
> as.double(hht[2]- hht[1])
30
se as unidades forem importantes:
> units(hht[2]- hht[1])
[1] "mins"

Ademais, se você quiser "normalizar" as unidades, para evitar o seguinte:

hh <- c("10:00","11:30")
hht <- strptime(hh, format = '%H:%M', 'GMT')
as.double(hht[2] - hht[1])
1.5
units((hht[2] - hht[1])
"hours"

você pode fazer
as.numeric(hht[2] - hht[1], units="mins")
90

HTH
--
Cesar Rabak


2017-02-06 15:44 GMT-02:00 Luis Iván Ortiz Valencia via R-br <
r-br em listas.c3sl.ufpr.br>:

> hh <- c("09:20","09:50")
> hht <- strptime(hh, format = '%H:%M', 'GMT')
> difftime(hht[2],hht[1])
> Time difference of 30 mins
>
> 2017-02-06 12:00 GMT-02:00 Edson Lira via R-br <r-br em listas.c3sl.ufpr.br>:
>
>> Bom dia listeiros, tenho esse banco:
>>
>> dt_sol dt_atend hora_ent hora_sai
>> 01/02/2016 02/02/2016 09:20 09:50
>> 01/02/2016 03/02/2016 09:00 10:44
>> 02/02/2016 02/02/2016 09:30 11:00
>> 02/02/2016 05/02/2016 10:00 12:00
>> 02/02/2016 12/02/2016 10:30 12:00
>> 02/02/2016 16/02/2016 10:00 11:30
>> 02/02/2016 18/02/2016 09:30 10:16
>>
>> As  variáveis hora_ent e hora_saida como fator. Gostaria de calcular a
>> diferença entre o  tempo da entrada para a  saída
>>
>> Edson Lira
>> Estatístico
>>  Manaus-Amazonas
>>
>> _______________________________________________
>> R-br mailing list
>> R-br em listas.c3sl.ufpr.br
>> https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
>> Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça
>> código mínimo reproduzível.
>>
>
>
>
> --
> Luis Iván Ortiz Valencia
> Doutor Saúde Pública - Epidemiologia, IESC, UFRJ
> Estatístico Msc.
> Spatial Analyst Msc.
>
>
> _______________________________________________
> R-br mailing list
> R-br em listas.c3sl.ufpr.br
> https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
> Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça
> código mínimo reproduzível.
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20170206/0cc783bb/attachment.html>


Mais detalhes sobre a lista de discussão R-br