[R-es] mysql y fechas (Javier Marcuzzi)

Cesar Escalante Coterio - CIENCIAS BASICAS cescalan en eafit.edu.co
Lun Oct 12 14:41:52 CEST 2009


Javier, buenos días.

Van con este mensaje dos archivos cortos con las indicaciones básicas del manejo de fechas y tiempo en R, R y Excel, fechas en dataframes.

Espero que sirvan.

Saludos.

César Escalante C.


----- Mensaje original -----
De: r-help-es-request en r-project.org
Fecha: Lunes, Octubre 12, 2009 5:02 ombr
Asunto: Resumen de R-help-es, Vol 8, Envío 5
A: r-help-es en r-project.org


> Envíe los mensajes para la lista R-help-es a
>  	r-help-es en r-project.org
>  
>  Para subscribirse o anular su subscripción a través de la WEB
>  	https://stat.ethz.ch/mailman/listinfo/r-help-es
>  
>  O por correo electrónico, enviando un mensaje con el texto "help" en
>  el asunto (subject) o en el cuerpo a:
>  	r-help-es-request en r-project.org
>  
>  Puede contactar con el responsable de la lista escribiendo a:
>  	r-help-es-owner en r-project.org
>  
>  Si responde a algún contenido de este mensaje, por favor, edite la
>  linea del asunto (subject) para que el texto sea mas especifico que:
>  "Re: Contents of R-help-es digest...". Además, por favor, incluya en
>  la respuesta sólo aquellas partes del mensaje a las que está
>  respondiendo.
>  
>  
>  Asuntos del día:
>  
>     1. mysql y fechas (Javier Marcuzzi)
>     2. Re: mysql y fechas (Jorge Ivan Velez)
>  
>  
>  ----------------------------------------------------------------------
>  
>  Message: 1
>  Date: Sun, 11 Oct 2009 23:19:28 -0300
>  From: Javier Marcuzzi <javiermarcuzzi en me.com>
>  Subject: [R-es] mysql y fechas
>  To: r-help-es en r-project.org
>  Message-ID: <24ED7F7E-A96F-4534-932C-5B23224BA9F6 en me.com>
>  Content-Type: text/plain; charset=ISO-8859-1; format=flowed; delsp=yes
>  
>  Estimados usuarios de R
>  
>  Me encuentro en mis primeros pasos en r-project, tengo una base de  
>  datos en mysql, varias tablas, columnas, unos 21.000 registros, para  
> 
>  situarlos es un control lechero, donde se encuentra el animal, la  
>  fecha de control, y la producción, sería algo así como 23 2008-11-27  
> 
>  23.4 animal 23 fecha 2008-11-27 y 23.4 litros.
>  
>  La consulta a la base de datos es de esta forma:
>  
>  library("RMySQL")
>  
>  con <- dbConnect(dbDriver("MySQL"), user="root", password="",  
>  dbname="tambo-ale", host="localhost", port=3306)
>  
>  dbGetQuery(con, "select * from control")
>  
>  Recupero la información sin problemas, pero las fechas son  
>  "character", yo necesitaría tener las fechas de tal forma que pueda  
> 
>  calcular cuántos días hay entre ...., sumar 280 días (gestación),  
>  contar los días de lactancia y producción alcanzada, etc.
>  
>  O procesar de tal forma que el resultado es: las vacas que parieron 
> en  
>  marzo producen más, o entre el día 13-04-2005 al 23-7-2004 se grafica 
>  
>  una disminución en la producción por una inundación.
>  
>  Dentro de la información encuentro tipos de datos, pero no el "date"  
> 
>  como en mysql.
>  
>  ¿Pueden sugerirme una forma para trabajar correctamente ante esta  
>  situación?
>  
>  Desde ya muchas gracias.
>  
>  
>  ------------------------------
>  
>  Message: 2
>  Date: Sun, 11 Oct 2009 22:27:36 -0400
>  From: Jorge Ivan Velez <jorgeivanvelez en gmail.com>
>  Subject: Re: [R-es] mysql y fechas
>  To: Javier Marcuzzi <javiermarcuzzi en me.com>
>  Cc: r-help-es en r-project.org
>  Message-ID:
>  	<317737de0910111927u1584b617w6aa0417b32fdcb4 en mail.gmail.com>
>  Content-Type: text/plain
>  
>  Buenas noches Javier,
>  Puedes convertir las fechas de caracteres a formato fecha usando, entre
>  otras funciones, la función as.Date(). Este es un ejemplo:
>  
>  # Datos ejemplo
>  fechas <- as.character(c("02/27/92", "05/27/95"))
>  nuevas <- as.Date(fechas, "%m/%d/%y")
>  
>  # Cuantos dias entre estas dos fechas?
>  diff(nuevas)
>  # Time difference of 1185 days
>  
>  as.numeric(diff(nuevas))
>  # [1] 1185
>  
>  Puedes explorar R News 4/1, especialmente al artículo "R Help Desk" en
>  http://cran.r-project.org/doc/Rnews/Rnews_2004-1.pdf para otras opciones.
>  
>  Espero sea de utilidad,
>  
>                                       Jorge Ivan Velez
>  
>  
>  2009/10/11 Javier Marcuzzi <>
>  
>  > Estimados usuarios de R
>  >
>  > Me encuentro en mis primeros pasos en r-project, tengo una base de 
> datos en
>  > mysql, varias tablas, columnas, unos 21.000 registros, para 
> situarlos es un
>  > control lechero, donde se encuentra el animal, la fecha de control, 
> y la
>  > producción, sería algo así como 23 2008-11-27 23.4 animal 23 fecha
>  > 2008-11-27 y 23.4 litros.
>  >
>  > La consulta a la base de datos es de esta forma:
>  >
>  > library("RMySQL")
>  >
>  > con <- dbConnect(dbDriver("MySQL"), user="root", password="",
>  > dbname="tambo-ale", host="localhost", port=3306)
>  >
>  > dbGetQuery(con, "select * from control")
>  >
>  > Recupero la información sin problemas, pero las fechas son 
> "character", yo
>  > necesitaría tener las fechas de tal forma que pueda calcular 
> cuántos días
>  > hay entre ...., sumar 280 días (gestación), contar los días de 
> lactancia y
>  > producción alcanzada, etc.
>  >
>  > O procesar de tal forma que el resultado es: las vacas que parieron 
> en
>  > marzo producen más, o entre el día 13-04-2005 al 23-7-2004 se 
> grafica una
>  > disminución en la producción por una inundación.
>  >
>  > Dentro de la información encuentro tipos de datos, pero no el 
> "date" como
>  > en mysql.
>  >
>  > ¿Pueden sugerirme una forma para trabajar correctamente ante esta
>  > situación?
>  >
>  > Desde ya muchas gracias.
>  > _______________________________________________
>  > 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]]
>  
>  
>  
>  ------------------------------
>  
>  _______________________________________________
>  R-help-es mailing list
>  R-help-es en r-project.org
>  https://stat.ethz.ch/mailman/listinfo/r-help-es
>  
>  
>  Fin de Resumen de R-help-es, Vol 8, Envío 5
>  *******************************************
>  
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: Dates 1.pdf
Type: application/pdf
Size: 51970 bytes
Desc: no disponible
URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20091012/fa1f9c78/attachment-0002.pdf>
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: Dates 2.pdf
Type: application/pdf
Size: 32681 bytes
Desc: no disponible
URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20091012/fa1f9c78/attachment-0003.pdf>


Más información sobre la lista de distribución R-help-es