Inizia subitoInizia gratis

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

Visualizza corso

Istruzioni dell'esercizio

  • Completa la funzione lapply() per importare le tabelle users, tweats e comments con un'unica chiamata. Il risultato, una lista di data frame, verrà salvato nella variabile tables.
  • Stampa tables per 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
Modifica ed esegui il codice