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:
