
Prezado, Quando executo o script para calcular o período retorna erro por conta dos NA’S. Obrigado pela ajuda. Enviado do meu telefone Windows 10 De: salah via R-br Enviado:quinta-feira, 16 de junho de 2016 23:23 Para: r-br@listas.c3sl.ufpr.br Assunto: Re: [R-br] Operação entre datas segue sugestão library(eeptools) DADOS = data.frame( NASCIMENTO = c("26/11/97", "20/03/99", "14/05/99","06/05/98", "03/01/00", "19/05/97", "01/02/01", "28/11/97", "10/02/00"), DATA_FATO = c("23/02/15", "28/03/15", "08/04/15", "08/04/15", "08/04/15", "08/05/15", "17/05/15", "03/06/15", "03/06/15")) ## converter para Date DADOS$NASCIMENTO = as.Date(DADOS$NASCIMENTO, "%d/%m/%y") DADOS$DATA_FATO = as.Date(DADOS$DATA_FATO, "%d/%m/%y") ## calcula o intervalo em anos DADOS$IDADE = floor(age_calc(DADOS$NASCIMENTO, DADOS$DATA_FATO, units = "years")) DADOS saudações Em 16/06/2016 14:45, Amikobh via R-br escreveu: Prezados, Desde já, obrigado pela ajuda. Tendo duas variáveis com datas referentes a determinada pessoa: NASCIMENTO DATA_FATO 26/11/97 23/02/15 20/03/99 28/03/15 14/05/99 08/04/15 06/05/98 08/04/15 03/01/00 08/04/15 19/05/97 08/05/15 01/02/01 17/05/15 28/11/97 03/06/15 10/02/00 03/06/15 Como procedo para criar mais uma coluna que calcula a idade no dia da ocorrência de determinado fato? De tal forma que obtenha: NASCIMENTO DATA_FATO IDADE 26/11/97 23/02/15 17 20/03/99 28/03/15 16 14/05/99 08/04/15 15 06/05/98 08/04/15 16 03/01/00 08/04/15 15 19/05/97 08/05/15 17 01/02/01 17/05/15 14 28/11/97 03/06/15 17 10/02/00 03/06/15 15 Valeu, gente! _______________________________________________ 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.