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
Instrukcje do ćwiczenia
- Uzupełnij funkcję
lapply(), aby zaimportować tabeleusers,tweatsicommentsw jednym wywołaniu. Wynik – lista ramek danych – zostanie zapisany w zmiennejtables. - 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