НачатьНачать бесплатно

Импорт всех таблиц

Помимо таблицы 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
Редактировать и запускать код