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
Pokyny k cvičení
- Doplň funkci
lapply()tak, aby v jediném volání naimportovala tabulkyusers,tweatsacomments. Výsledek — seznam datových rámců — se uloží do proměnnétables. - Vypiš
tablesa 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