LoslegenKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

  • Vervollständige die Funktion lapply(), um die Tabellen users, tweats und comments in einem einzigen Aufruf zu importieren. Das Ergebnis, eine Liste von Data Frames, wird in der Variable tables gespeichert.
  • Gib tables aus, 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
Code bearbeiten und ausführen