Tengo una columna en el marco de datos "dob" que contiene la fecha como un carácter en formato "20-DIC-41", ¿cómo podemos convertirlo a la fecha y calcular la edad de la persona hasta la fecha actual?

He intentado d$dob=as.Date(as.character(d$dob),%d-%B-%Y) pero arroja un error:

"Error: unexpected SPECIAL in "d$dob=as.Date(as.character(d$dob),%d-%"

¿Alguien puede sugerir una forma de hacer esto?

r
-1
Nishant 20 ene. 2021 a las 13:19

1 respuesta

La mejor respuesta

D $ dob = formato (como fecha (d $ dob, "% d-% b-% y"), "19% y-% m-% d")

D $ dob = as.Date (d $ dob)

D $ dob = clase (d $ dob)

D $ dob = piso (age_calc (d $ dob, unidades = "años"))

0
Nishant 25 ene. 2021 a las 14:57