Tengo un archivo con cumpleaños en el formato %d%b%y
. Algunos ej.Agregue el siglo correcto a las fechas con el año provisto como "Año sin siglo",% y
# "01DEC71" "01AUG54" "01APR81" "01MAY81" "01SEP83" "01FEB59"
Me trataron de cambiar el formato de la fecha como
o108$fmtbirth <- format(as.Date(o108$birth, "%d%b%y"), "%Y/%m/%d")
y este es el resultado
# "1971/12/01" "2054/08/01" "1981/04/01" "1981/05/01" "1983/09/01" "2059/02/01"
Estos son los cumpleaños y veo 2054. A partir de este page veo que los valores de año entre 00 y 68 están codificados como 20 por siglo. ¿Hay alguna manera de alternar esto? En mi caso, quiero que solo 00 a 12 se codifique como 20.
+1 por Fecha única solución – russellpierce
1 sin embargo, una advertencia a la fecha única solución: la salida ya no es una clase Date, sino un personaje, por lo que la aritmética requerirán retro-transformando la salida. Oy vey. – AdamO
Tiene la forma 'as.Date (...)' así que claramente es de la clase 'Date'. –