
Edmar, Se você quer fazer o cálculo "na unha" para o número de dias, o melhor é usar o divisor 365.25 para levar em conta os anos bissextos¹ Enquanto as propostas tanto de floor() como as.integer() façam o que você especificou, veja se não vale a pena você arrendondar levando em conta a fração, pois no caso do seu exemplo 38,8 está mais para 39 que 38 anos. . . HTH -- Cesar Rabak [1] Esse procedimento é usado até em programas da OMS. 2017-03-23 15:35 GMT-03:00 Edmar Caldas via R-br <r-br@listas.c3sl.ufpr.br>:
Pessoal,
Preciso de uma ajuda em um calculo entre 02 datas. Preciso que o resultado seja numero inteiro que nesse caso é 38 anos.
data_nascimento <- as.Date("1978-06-14")
data_nascimento
[1] "1978-06-14"
data_hoje <-as.Date("2017-03-23")
data_hoje
[1] "2017-03-23"
idade <-difftime(data_hoje, data_nascimento)/365
idade
Time difference of 38.8 days
Edmar
_______________________________________________ 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.