Začněte nyníZačněte zdarma

Import všech tabulek

Kromě tabulky users nás zajímají také tabulky tweats a comments. Volat dbReadTable() zvlášť pro každou tabulku by ale znamenalo spoustu opakujícího se kódu. Vzpomínáš na funkci lapply()? Můžeš ji využít i tady! Připojení k databázi už máš nachystané, stejně jako vektor table_names obsahující názvy všech tabulek v databázi.

Toto cvičení je součástí kurzu

Intermediate Importing Data in R

Zobrazit kurz

Pokyny k cvičení

  • Doplň funkci lapply() tak, aby v jediném volání naimportovala tabulky users, tweats a comments. Výsledek — seznam datových rámců — se uloží do proměnné tables.
  • Vypiš tables a zkontroluj, jestli je vše správně.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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
Upravit a spustit kód