#seus Dados
DIA<-c("09/09/2011","09/09/2011","09/09/2011")
SAIDA<-c("08:11","08:17","08:45")
CHEGADA<-c("11:20","08:25","09:05")
dados<-data.frame(cbind(DIA,SAIDA,CHEGADA))
#olhe como estão
dados
str(dados)
#dai vc transforma de fator para tempo
dados[,2]<-as.POSIXct(strptime(dados[,2],format="%H:%M"))
dados[,3]<-as.POSIXct(strptime(dados[,3],format="%H:%M"))
#olhe denovo
str(dados)
dados
#ai vc usa o comando difftime
difftime(dados[,2],dados[,3],units="mins")
é mais ou menos por ai :)
Em 29 de setembro de 2011 10:28, Edson Lira
<edinhoestat@yahoo.com.br> escreveu:
Gente, estou reenviando este email, tenho os dados abaixo:
DIA SAIDA CHEGADA
1 09/09/2011 08:11 11:20
2 09/09/2011 08:17 08:25
3 09/09/2011 08:45 09:05
4 09/09/2011 09:15 09:20
5 09/09/2011 09:30 09:35
6 09/09/2011 09:50 10:15
7 09/09/2011 10:40 10:55
8 12/09/2011 08:25 11:05
9 12/09/2011 08:30 08:45
10 12/09/2011 09:25 09:40
Todas as variáveis tem a estrutura de fatores. Vejam que as datas (DIA), estão separadas da hora da saida (SAIDA) e da hora da chegada (CHEGADA).
Preciso calcular a diferença em minutos entre a hora da chegada e a hora da saida (CHEGADA-SAIDA). O Augusto me respondeu sugerindo usar o help para:
?as.POSIXct
?strptime
?difftime
Verifiquei, mas não consegui, sempre tenho dificuldades em trabalhar com data. O pacote chron tem conversões, calcula diferenças, mas não consegui implementar seus comandos para o meu problema acima.
[]'s.
Edson Lira
Estatístico
Manaus-Amazonas
_______________________________________________
R-br mailing list
R-br@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.
--
Grato
Augusto C. A. Ribas