Hola,
No había visto el fichero y de ahí viene la fuente del error.
Las fechas están en el fichero en formato "mes-día-año" y claro al intentar
leerlas como "día-mes-año" (dmy) aparecen muchos errores, esos 221...
Simplemente cambiando la función por "mdy" todo funciona perfectamente.
Esto es lo que he probado que funciona sin problemas:
#--------------------------------------
datIn <- read.table("2015.txt", header = T, as.is = TRUE , sep = ",")
library(lubridate)
datIn$myDate <- mdy(datIn$CST)
#--------------------------------------
Lo que hago es leer las fechas y las incorporo ya como clase fecha a una
nueva columna del conjunto con el nombre "myDate"...
Saludos,
Carlos Ortega
www.qualityexcellence.es
El 18 de julio de 2016, 12:22, Dr. José A. Betancourt Bethencourt <
[email protected]> escribió:
> Estimado Ortega
>
>
>
> Gracias por su ayuda con una respuesta tan clara, adjunto datos
>
>
>
> no las convierte todas y no veo el error
>
> Warning message:
>
> 221 failed to parse.
>
>
>
>
>
> inData <- read.csv("./data/2015.txt", header=T, as.is=TRUE, sep=",")
>
>
>
> library(lubridate)
>
>
>
> dat_ini <- inData[,1]
>
> dat_A <- dmy(dat_ini)
>
> dat_A
>
>
>
> José
>
>
>
>
>
> *De:* Carlos Ortega [mailto:[email protected]]
> *Enviado el:* domingo, 17 de julio de 2016 05:32
> *Para:* Dr. José A. Betancourt Bethencourt <
> [email protected]>
> *CC:* Lista R <[email protected]>
> *Asunto:* Re: [R-es] pregunta de fechas 1
>
>
>
> Hola,
>
>
>
> Mira este ejemplo:
>
>
>
> library(lubridate)
>
> dat_ini <- c("1-1-2015")
>
> dat_A <- dmy(dat_ini)
>
> dat_A
>
>
>
>
>
> Que produce este resultado:
>
>
>
> > dat_ini <- c("1-1-2015")
>
> > dat_A <- dmy(dat_ini)
>
> > dat_A
>
> [1] "2015-01-01"
>
>
>
> Simplemente tienes que utilizar el paquete "lubridate" (hay otras formas
> de hacerlo) y leer las fechas con la función "dmy()"...
>
>
>
> Saludos,
>
> Carlos Ortega
>
> www.qualityexcellence.es
>
>
>
> El 17 de julio de 2016, 13:55, Dr. José A. Betancourt Bethencourt <
> [email protected]> escribió:
>
> Estimados
>
>
>
> en algunas tablas meteorológicas aparece este formato 1-1-2015
>
>
>
> las funciones que tengo solo leen el formato 2010-1-1
>
>
>
> ?Como puedo convertir el primer formato en el segundo? Adjunto las dos
> bases de datos
>
>
>
> Saludos
>
> José
>
>
>
>
> _______________________________________________
> R-help-es mailing list
> [email protected]
> https://stat.ethz.ch/mailman/listinfo/r-help-es
>
>
>
>
>
> --
>
> Saludos,
> Carlos Ortega
> www.qualityexcellence.es
>
--
Saludos,
Carlos Ortega
www.qualityexcellence.es
[[alternative HTML version deleted]]
_______________________________________________
R-help-es mailing list
[email protected]
https://stat.ethz.ch/mailman/listinfo/r-help-es