모든 테이블 가져오기
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