Importa tutte le tabelle
Oltre a users, ci interessano anche le tabelle tweats e comments. Tuttavia, chiamare dbReadTable() separatamente per ognuna delle tabelle del database comporterebbe molta duplicazione di codice. Ti ricordi della funzione lapply()? Puoi usarla di nuovo qui! Una connessione è già stata scritta per te, così come un vettore table_names che contiene i nomi di tutte le tabelle nel database.
Questo esercizio fa parte del corso
Importazione intermedia di dati in R
Istruzioni dell'esercizio
- Completa la funzione
lapply()per importare le tabelleusers,tweatsecommentscon un'unica chiamata. Il risultato, una lista di data frame, verrà salvato nella variabiletables. - Stampa
tablesper verificare di aver fatto correttamente.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
# 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