7
Sto provando a convertire le seguenti date in una classe di tempo in R. Per qualche motivo, sto ricevendo NA restituite quando un valore di giorno non è incluso . Mi piacerebbe essere in grado di gestire questo vettore di caratteri così com'è, senza dover incollare un valore di giorno arbitrario, se possibile. Grazie per il vostro aiuto.Come convertire una stringa di caratteri data in data classe se manca il valore di giorno
TS <- c("2004-12", "2005-01", "2005-02", "2005-03", "2005-04", "2005-05",
"2005-06", "2005-07", "2005-08", "2005-09", "2005-10", "2005-11",
"2005-12", "2006-01", "2006-02", "2006-03", "2006-04", "2006-05",
"2006-06", "2006-07", "2006-08")
TSd <- paste(TS, "01", sep="-")
#doesn't work
as.Date(TS, format="%Y-%m")
as.POSIXlt(TS, format="%Y-%m")
#works
as.Date(TSd, format="%Y-%m-%d")
as.POSIXlt(TSd, format="%Y-%m-%d")