domingo, 8 de abril de 2012

Mis primeros pasos con RODBC

Hola, hoy os hablo de un paquete de R que me parece muy útil se trata de RODBC (http://cran.r-project.org/web/packages/RODBC/index.html).

Este paquete sirve para poder conectar R con tus bases de datos ya sea Excel, Acces, Postgresql, Mysql... Es sencillo y fácil de usar sólo necesitas tener identificadas tu BBDD en Administrador de Origen de Datos de Windows (http://msdn.microsoft.com/es-es/library/ms188691.aspx)

Os dejo un ejemplo en R de como trabajar con este paquete:

lib(RODBC)
odbcDataSources("all")

# crear la conexión y ver las tablas de la BBDD
base<-odbcConnect(dsn="PostgreSQL30",case="postgresql", uid="postgres",
pwd="pass")
sqlTables(base)

# Traemos una tabla de la BBDD a R
tabla<-sqlQuery(base,paste ("select * from otto.prov"))

# Enviamos una tabla de R a la BBDD
sqlSave(base,tabla, rowname=FALSE)

#controlamos la BBDD
sqlQuery(base,paste ("create table otto.prov_NEW as select * from tabla"))


Espero que os sea de utilidad.

Un saludo,
Otto F.




Licencia de Creative Commons
NEGOCINESS by OTTO F. WAGNER is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License.