Importar todas las tablas
Además de users, también nos interesan las tablas tweats y comments. Sin embargo, hacer llamadas separadas a dbReadTable() para cada una de las tablas de tu base de datos implicaría mucha duplicación de código. ¿Recuerdas la función lapply()? ¡Puedes usarla de nuevo aquí! Ya tienes creada una conexión, así como un vector table_names que contiene los nombres de todas las tablas de la base de datos.
Este ejercicio forma parte del curso
Importación intermedia de datos en R
Instrucciones del ejercicio
- Completa la función
lapply()para importar las tablasusers,tweatsycommentsen una sola llamada. El resultado, una lista de data frames, se guardará en la variabletables. - Imprime
tablespara comprobar que lo has hecho bien.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
# Load the DBI package
library(DBI)
# Connect to the MySQL database: con
con <- dbConnect(RMySQL::MySQL(),
dbname = "tweater",
host = "courses.csrrinzqubik.us-east-1.rds.amazonaws.com",
port = 3306,
user = "student",
password = "datacamp")
# Get table names
table_names <- dbListTables(con)
# Import all tables
tables <- lapply(___, ___, conn = con)
# Print out tables