Acceso a bases de datos Access desde R con odbc + dbplyr

Con el paquete RODBC es posible acceder a las bases de datos de Access desde R. Pero tiene su propio sistema de conexión, que es incompatible con el DBI que requiere el paquete dbplyr. Así, para poder usar la comodidad y funcionalidad de dbplyr es posible si se establece una conexión usando el paquete odbc. A continuación se muestra un sencillo tutorial para migrar de RODBC a la combinación odbc + dbplyr, creado con un script de Quarto generado con Claude.ai con el siguiente prompt:

Para conectarnos a bases de datos Access desde R estamos usando RODBC

Quiero migra a usar dplyr / dbplyr para acceder a los datos.

Para empezar, con tu ayuda, he creado una función pequeña para  conectar:
fConAccess <- function(ruta) {
  DBI::dbConnect(odbc::odbc(),
                 .connection_string = paste0("Driver={Microsoft Access Driver ", 
                                             "(*.mdb, *.accdb)};",
                                             "DBQ=", ruta, ";"))  
}

Para facilitar la migración, ¿Puedes prepararme un tutorial en quarto que explique como conectar a una base de datos en ACCESS, descargar datos, filtrarlos, guardarlos usando dplyr / dbplyr?

El resultado:

Autor:

Antonio de Lucas Sepúlveda

Ingeniero de Caminos, Canales y Puertos (UPM) y Doctor por la Universidad de Alcalá en el programa Hidrología y Gestión de los Recursos Hídricos.
Ver todas las entradas de Antonio de Lucas Sepúlveda
Marcar el enlace permanente.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *