Імпорт усіх таблиць
Окрім users, нас також цікавлять таблиці tweats та comments. Однак окремі виклики dbReadTable() для кожної таблиці у вашій базі даних призведуть до значного дублювання коду. Пам'ятаєте про функцію lapply()? Ви можете знову скористатися нею тут! З'єднання вже створено за вас, а також вектор table_names, що містить назви всіх таблиць у базі даних.
Ця вправа є частиною курсу
Середній рівень імпорту даних у R
Інструкції до вправи
- Завершіть виклик
lapply(), щоб імпортувати таблиціusers,tweatsіcommentsодним зверненням. Результат, список датафреймів, буде збережено у зміннійtables. - Виведіть
tables, щоб перевірити, чи все правильно.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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