Импорт всех таблиц
Помимо таблицы 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