Alle Tabellen importieren
Neben den users interessieren uns auch die Tabellen tweats und comments. Für jede einzelne Tabelle in deiner Datenbank einen separaten dbReadTable()-Aufruf zu machen, würde aber viel Code-Duplizierung bedeuten. Erinnerst du dich an die Funktion lapply()? Die kannst du hier wieder verwenden! Eine Verbindung ist bereits für dich hergestellt, ebenso ein Vektor table_names mit den Namen aller Tabellen in der Datenbank.
Diese Übung ist Teil des Kurses
Fortgeschrittenes Importieren von Daten in R
Anleitung zur Übung
- Vervollständige die Funktion
lapply(), um die Tabellenusers,tweatsundcommentsin einem einzigen Aufruf zu importieren. Das Ergebnis, eine Liste von Data Frames, wird in der Variabletablesgespeichert. - Gib
tablesaus, um zu prüfen, ob alles stimmt.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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