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é -- Este mensaje le ha llegado mediante el servicio de correo electronico que ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema Nacional de Salud. La persona que envia este correo asume el compromiso de usar el servicio a tales fines y cumplir con las regulaciones establecidas Infomed: http://www.sld.cu/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20160717/b58e0e4b/attachment-0001.html> ------------ próxima parte ------------ An embedded and charset-unspecified text was scrubbed... Name: 2015.txt URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20160717/b58e0e4b/attachment-0002.txt> ------------ próxima parte ------------ An embedded and charset-unspecified text was scrubbed... Name: 2010.txt URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20160717/b58e0e4b/attachment-0003.txt>
Estimado José Betancourt Hay varias formas, incluso librerías que ayudan, en mi caso en algunas oportunidades tuve problemas con las fechas, lo más complicado que me pasó es tener fechas correctas y fechas erradas, todo dentro de la misma columna del data.frame. La última opción para mí es la más confiable, luego de problemas esa me solucionó mis inconvenientes. http://www.statmethods.net/input/dates.html http://www.r-bloggers.com/date-formats-in-r/ Yo uso: https://stat.ethz.ch/R-manual/R-devel/library/base/html/strptime.html Javier Rubén Marcuzzi De: Dr. José A. Betancourt Bethencourt [[alternative HTML version deleted]]
HolaEste manual creo que te puede ayudar http://www.openair-project.org/PDF/R_Openair_aplicado_a_calidad_del_aire.pdf El Domingo 17 de julio de 2016 13:58, Dr. José A. Betancourt Bethencourt <josebetancourt.cmw en infomed.sld.cu> escribió: <!--#yiv2799483709 _filtered #yiv2799483709 {font-family:"Cambria Math";panose-1:2 4 5 3 5 4 6 3 2 4;} _filtered #yiv2799483709 {font-family:Calibri;panose-1:2 15 5 2 2 2 4 3 2 4;}#yiv2799483709 #yiv2799483709 p.yiv2799483709MsoNormal, #yiv2799483709 li.yiv2799483709MsoNormal, #yiv2799483709 div.yiv2799483709MsoNormal {margin:0cm;margin-bottom:.0001pt;font-size:11.0pt;font-family:"Calibri", sans-serif;}#yiv2799483709 a:link, #yiv2799483709 span.yiv2799483709MsoHyperlink {color:#0563C1;text-decoration:underline;}#yiv2799483709 a:visited, #yiv2799483709 span.yiv2799483709MsoHyperlinkFollowed {color:#954F72;text-decoration:underline;}#yiv2799483709 span.yiv2799483709EstiloCorreo17 {font-family:"Calibri", sans-serif;color:windowtext;}#yiv2799483709 .yiv2799483709MsoChpDefault {font-family:"Calibri", sans-serif;} _filtered #yiv2799483709 {margin:70.85pt 3.0cm 70.85pt 3.0cm;}#yiv2799483709 div.yiv2799483709WordSection1 {}-->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 SaludosJosé _______________________________________________ R-help-es mailing list R-help-es en r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es [[alternative HTML version deleted]]
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 < josebetancourt.cmw en infomed.sld.cu> 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 > R-help-es en r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es >-- Saludos, Carlos Ortega www.qualityexcellence.es [[alternative HTML version deleted]]
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:cof en qualityexcellence.es] Enviado el: domingo, 17 de julio de 2016 05:32 Para: Dr. José A. Betancourt Bethencourt <josebetancourt.cmw en infomed.sld.cu> CC: Lista R <r-help-es en r-project.org> 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 <http://www.qualityexcellence.es> El 17 de julio de 2016, 13:55, Dr. José A. Betancourt Bethencourt <josebetancourt.cmw en infomed.sld.cu <mailto:josebetancourt.cmw en infomed.sld.cu> > 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 R-help-es en r-project.org <mailto:R-help-es en r-project.org> https://stat.ethz.ch/mailman/listinfo/r-help-es -- Saludos, Carlos Ortega www.qualityexcellence.es <http://www.qualityexcellence.es> -- Este mensaje le ha llegado mediante el servicio de correo electronico que ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema Nacional de Salud. La persona que envia este correo asume el compromiso de usar el servicio a tales fines y cumplir con las regulaciones establecidas Infomed: http://www.sld.cu/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20160718/af4c2cd7/attachment-0001.html> ------------ próxima parte ------------ An embedded and charset-unspecified text was scrubbed... Name: 2015.txt URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20160718/af4c2cd7/attachment-0001.txt>