Hai solo bisogno la funzione as.Date
:
R> x = "20120405"
R> as.Date(x, "%Y%m%d")
[1] "2012-04-05"
sguardo al file di aiuto: ?as.Date
, ma essenzialmente
%Y
significa l'anno sotto forma 2012, utilizzare %y
per 12
.
%m
è il mese.
%d
il giorno.
Se la data aveva separatori, ad esempio 2012-04-05, quindi utilizzare qualcosa come: %Y-%m-%d
. In alternativa, è possibile utilizzare:
R> strptime(x, "%Y%m%d")
[1] "2012-04-05"
In particolare, è possibile passare vettori di date per queste funzioni, in modo da:
R> y = c("20120405", "20121212")
R> as.Date(y, "%Y%m%d")
[1] "2012-04-05" "2012-12-12"
Grazie! E grazie a tutti! – user1314736