Sólo se necesita la función as.Date
:
R> x = "20120405"
R> as.Date(x, "%Y%m%d")
[1] "2012-04-05"
Mire el archivo de ayuda: ?as.Date
, pero esencialmente
%Y
significa el año en forma de 2012, el uso de %y
12
.
%m
es el mes.
%d
el día.
Si su fecha tiene separadores, digamos, 2012-04-05, utilice algo como: %Y-%m-%d
. Como alternativa, puede utilizar:
R> strptime(x, "%Y%m%d")
[1] "2012-04-05"
En particular, se puede pasar vectores de fechas para estas funciones, por lo que:
R> y = c("20120405", "20121212")
R> as.Date(y, "%Y%m%d")
[1] "2012-04-05" "2012-12-12"
Gracias! Y gracias a todos! – user1314736