Zacznij terazZacznij za darmo

Importuj wszystkie tabele

Oprócz tabeli users interesują nas również tabele tweats i comments. Osobne wywołania dbReadTable() dla każdej z tabel oznaczałyby jednak sporo powtarzającego się kodu. Pamiętasz funkcję lapply()? Możesz jej użyć również tutaj! Połączenie z bazą danych jest już przygotowane, podobnie jak wektor table_names zawierający nazwy wszystkich tabel w bazie.

To ćwiczenie jest częścią kursu

Importowanie danych w R – poziom średnio zaawansowany

Zobacz kurs

Instrukcje do ćwiczenia

  • Uzupełnij funkcję lapply(), aby zaimportować tabele users, tweats i comments w jednym wywołaniu. Wynik – lista ramek danych – zostanie zapisany w zmiennej tables.
  • Wyświetl tables, aby sprawdzić, czy wszystko się zgadza.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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
Edytuj i uruchom kod