ComeçarComece de graça

Importar todas as tabelas

Além de users, também estamos interessados nas tabelas tweats e comments. No entanto, chamadas separadas de dbReadTable() para cada tabela do seu banco de dados gerariam muita duplicação de código. Lembra da função lapply()? Você pode usá-la aqui de novo! A conexão já está criada para você, assim como um vetor table_names, contendo os nomes de todas as tabelas no banco de dados.

Este exercício faz parte do curso

Importação de dados intermediária em R

Ver curso

Instruções do exercício

  • Complete a função lapply() para importar as tabelas users, tweats e comments em uma única chamada. O resultado, uma lista de data frames, será armazenado na variável tables.
  • Imprima tables para verificar se deu certo.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# 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 e executar o código