7
Estoy tratando de convertir las siguientes fechas a una clase de tiempo en R. Por alguna razón, obtengo NA devuelto cuando no se incluye un valor de día . Me gustaría poder manejar este vector de caracteres como está sin tener que pegar un valor de día arbitrario si es posible. Gracias por su ayuda.Cómo convertir una cadena de caracteres de fecha a clase de fecha si falta el valor de día
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")