Saltar al contenido principal
Documentos
Gestión de datos en RGráficos en RR DocumentaciónInterfaz REstadística en RIntroducción de datos en R

Acceso a Sistemas de Gestión de Bases de Datos (SGBD) en R

Interfaz ODBC

El paquete RODBC proporciona acceso a bases de datos (incluyendo Microsoft Access y Microsoft SQL Server) a través de una interfaz ODBC.

A continuación se indican las funciones principales.

   
Función Descripción
odbcConnect(dsn, uid="", pwd="") Abrir una conexión a una base de datos ODBC
sqlFetch(channel, sqtable) Leer una tabla de una base de datos ODBC en un marco de datos
sqlQuery(channel, query) Enviar una consulta a una base de datos ODBC y devolver los resultados
sqlGuardar(canal, mydf, tablename = sqtable, append = FALSE) Escribe o actualiza (append=True) una trama de datos en una tabla de la base de datos ODBC
sqlDrop(canal, tabla sq) Eliminar una tabla de la base de datos ODBC
cerrar(canal) Cierra la conexión
# RODBC Example
# import 2 tables (Crime and Punishment) from a DBMS
# into R
data frames (and call them crimedat and pundat)

library(RODBC)
myconn <-odbcConnect("mydsn", uid="Rob", pwd="aardvark")
crimedat <- sqlFetch(myconn, "Crime")
pundat <- sqlQuery(myconn, "select * from Punishment")
close(myconn)

Otras interfaces

El paquete RMySQLproporciona una interfaz con MySQL.

El paquete ROracle proporciona una interfaz para Oracle.

El paquete RJDBC proporciona acceso a bases de datos a través de una interfaz JDBC.

Ir más lejos

Este tutorial de DataCamp tiene otro ejemplo con el paquete RODBC.

Aprende lo esencial de R

Domina los fundamentos del análisis de datos en R, incluyendo vectores, listas y marcos de datos, y practica R con conjuntos de datos reales.
Empieza a aprender R gratis