[R-es] help (Crear bucle para generar un dataframe a partir de datos .mdb)

Matias Parra matias.parra.rojas en gmail.com
Jue Feb 15 16:43:29 CET 2018


Hola,

Tengo un conjunto de bases de datos de una encuesta industrial para
diferentes años (1995-2014). Las bases de datos están en formato .mdb. A su
vez, cada base de datos tiene 3 tablas con una variable "ID" común (la
"llave") para vincular las tablas.

Quiero realizar análisis estadísticos para analizar la evolución de ciertas
variables.

Quiero armar un dataframe que contenga todas las bases de datos (1995 a
2014) y todas las tablas (tabla 1 a tabla 3).

He podido generar un dataframe que me une las 3 tablas para un año (por ej.
2014) del siguiente modo.

library(RODBC)
setwd("C:/Users/M/Documents/R data/")
base<-odbcConnectAccess("2014")
datos1<-sqlQuery(base ,"SELECT * FROM TABLA1_2014")
datos2<-sqlQuery(base ,"SELECT * FROM TABLA2_2014")
datos3<-sqlQuery(base , "SELECT * FROM TABLA3_2014")
base1<-Reduce(function(...) merge (...,by="ID", all=T),
list(datos1,datos2,datos3))


Sin embargo, no he podido realizar un bucle para hacer este mismo proceso
para el conjunto de datos.

quiero hacer una función for para automatizar el proceso.

agradecería una ayuda al respecto.


<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
Libre
de virus. www.avast.com
<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
<#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>

	[[alternative HTML version deleted]]



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