सभी टेबल इम्पोर्ट करें
users के अलावा, हम tweats और comments टेबल में भी रुचि रखते हैं। लेकिन आपकी डेटाबेस की हर टेबल के लिए अलग-अलग dbReadTable() कॉल लिखने से बहुत कोड दोहराव हो जाएगा। क्या आपको lapply() फंक्शन याद है? आप इसे यहाँ दोबारा इस्तेमाल कर सकते हैं! आपके लिए कनेक्शन पहले से लिखा हुआ है, साथ ही एक वेक्टर table_names भी है जिसमें डेटाबेस की सभी टेबलों के नाम हैं।
यह अभ्यास पाठ्यक्रम का हिस्सा है
इंटरमीडिएट Importing Data in 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