Chạy truy vấn SQL trong R

Nhập dữ liệu nâng cao trong R

Filip Schouwenaars

Instructor, DataCamp

ch_2_1_slides.003.png

Nhập dữ liệu nâng cao trong R

ch_2_1_slides.004.png

Nhập dữ liệu nâng cao trong R

ch_2_1_slides.005.png

Nhập dữ liệu nâng cao trong R

ch_2_1_slides.006.png

Nhập dữ liệu nâng cao trong R

ch_2_1_slides.007.png

Nhập dữ liệu nâng cao trong R

Nhập chọn lọc

  • Truy vấn SQL

  • DBI -> RMySQL, RPostgreSQL, ...

  • Chỉ các kiến thức SQL cơ bản

Nhập dữ liệu nâng cao trong R

company

ch_2_1_slides.012.png

Nhập dữ liệu nâng cao trong R

company

ch_2_1_slides.013.png

Nhập dữ liệu nâng cao trong R

Tải gói và kết nối

library(DBI)con <- dbConnect(RMySQL::MySQL(),
         dbname = "company",
         host = "courses.csrrinzqubik.us-
                          east-1.rds.amazonaws.com",
         port = 3306,
         user = "student",
         password = "datacamp")
Nhập dữ liệu nâng cao trong R

Ví dụ 1

employees <- dbReadTable(con, "employees")
subset(employees, 
         subset = started_at > "2012-09-01", 
         select = name)
     name
3   Julie
4 Heather
5    John
dbGetQuery(con, "SELECT name FROM employees 
                      WHERE started_at > '2012-09-01'")
     name
1   Julie
2 Heather
3    John
Nhập dữ liệu nâng cao trong R

Ví dụ 1

ch_2_1_slides.027.png

Nhập dữ liệu nâng cao trong R

Ví dụ 1

ch_2_1_slides.028.png

Nhập dữ liệu nâng cao trong R

Ví dụ 1

ch_2_1_slides.029.png

Nhập dữ liệu nâng cao trong R

Ví dụ 1

ch_2_1_slides.030.png

Nhập dữ liệu nâng cao trong R

Ví dụ 1

ch_2_1_slides.031.png

Nhập dữ liệu nâng cao trong R

Ví dụ 1

ch_2_1_slides.032.png

Nhập dữ liệu nâng cao trong R

company

ch_2_1_slides.034.png

Nhập dữ liệu nâng cao trong R

company

ch_2_1_slides.035.png

Nhập dữ liệu nâng cao trong R

Ví dụ 2

products <- dbReadTable(con, "products")

subset(products, subset = contract == 1)
  id          name contract
2  2     Call Plus        1
4  9 Biz Unlimited        1
dbGetQuery(con, "SELECT * FROM products 
                                   WHERE contract = 1")
  id          name contract
1  2     Call Plus        1
2  9 Biz Unlimited        1
Nhập dữ liệu nâng cao trong R

Ayo berlatih!

Nhập dữ liệu nâng cao trong R

Preparing Video For Download...