EmpezarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Completa la función lapply() para importar las tablas users, tweats y comments en una sola llamada. El resultado, una lista de data frames, se guardará en la variable tables.
  • Imprime tables para 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
Editar y ejecutar código