ПочатиПочніть безкоштовно

Імпорт усіх таблиць

Окрім 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
Редагувати та запускати код