ÎncepețiÎncepe gratuit

Importă toate tabelele

Pe lângă tabela users, suntem interesați și de tabelele tweats și comments. Totuși, apeluri separate de dbReadTable() pentru fiecare tabelă din baza de date ar însemna mult cod duplicat. Îți amintești de funcția lapply()? O poți folosi și aici! Conexiunea este deja definită în cod, împreună cu un vector table_names care conține numele tuturor tabelelor din baza de date.

Acest exercițiu face parte din cursul

Importul intermediar al datelor în R

Vezi cursul

Instrucțiuni pentru exercițiu

  • Completează funcția lapply() pentru a importa tabelele users, tweats și comments într-un singur apel. Rezultatul, o listă de cadre de date, va fi stocat în variabila tables.
  • Afișează tables pentru a verifica dacă ai obținut rezultatul corect.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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
Editează și rulează codul