Impor semua tabel
Selain users, kita juga tertarik pada tabel tweats dan comments. Namun, memanggil dbReadTable() secara terpisah untuk setiap tabel dalam basis data Anda akan menyebabkan banyak duplikasi kode. Masih ingat fungsi lapply()? Anda dapat menggunakannya lagi di sini! Sebuah koneksi sudah disiapkan untuk Anda, begitu pula sebuah vektor table_names yang berisi nama semua tabel dalam basis data.
Latihan ini merupakan bagian dari kursus
Mengimpor Data Tingkat Menengah di R
Instruksi latihan
- Lengkapi fungsi
lapply()untuk mengimpor tabelusers,tweats, dancommentsdalam satu pemanggilan. Hasilnya, berupa daftar data frame, akan disimpan dalam variabeltables. - Cetak
tablesuntuk memeriksa apakah hasilnya sudah benar.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# 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