Giới thiệu

Trực quan hóa dữ liệu tương tác nâng cao với plotly trong R

Adam Loy

Statistician, Carleton College

Động lực

Biểu đồ phân tán động: phát thải CO2 so với GDP bình quân đầu người giai đoạn 1985-2014

Dễ thấy thay đổi theo thời gian hơn với hoạt ảnh hay với các ô phân tách?

ch1_1_motivation.png

Trực quan hóa dữ liệu tương tác nâng cao với plotly trong R

plotly

  • Thư viện trực quan hóa cho đồ họa web tương tác và động

  • Vẫn đang được phát triển tích cực

Trực quan hóa dữ liệu tương tác nâng cao với plotly trong R

Các loại đồ họa

  • Tĩnh

  • Tương tác

  • Động

Trực quan hóa dữ liệu tương tác nâng cao với plotly trong R

Đồ họa tĩnh

Một đồ họa tĩnh được cố định hoàn toàn sau khi tạo

Biểu đồ chuỗi thời gian của ACWI năm 2017

Trực quan hóa dữ liệu tương tác nâng cao với plotly trong R

Đồ họa tương tác

Một đồ họa tương tác thay đổi theo thao tác của người dùng

Ví dụ về tương tác hover và phóng to

Trực quan hóa dữ liệu tương tác nâng cao với plotly trong R

Đồ họa động

Một đồ họa động tự thay đổi theo chu kỳ mà không cần thao tác người dùng

Biểu đồ chuỗi thời gian động: giá đóng cửa ACWI năm 2017

Trực quan hóa dữ liệu tương tác nâng cao với plotly trong R

Ôn tập plotly

msci
# A tibble: 251 x 7
   Date        Open  High   Low Close Volume Adjusted
   <date>     <dbl> <dbl> <dbl> <dbl>  <int>    <dbl>
 1 2017-01-03  79.8  79.8  78.4  78.7 646000     77.4
 2 2017-01-04  79.1  81.1  79.1  80.7 849200     79.3
 3 2017-01-05  80.4  81.8  80.4  81.6 557500     80.2
 4 2017-01-06  81.8  83.9  81.8  83.4 597800     82.0
 5 2017-01-09  83.1  83.5  82.6  82.7 668100     81.3
 6 2017-01-10  82.3  82.6  81.1  81.5 558900     80.1
 7 2017-01-11  81.2  81.6  80.8  81.5 365500     80.1
# ... with 244 more rows
Trực quan hóa dữ liệu tương tác nâng cao với plotly trong R

Ôn tập plotly

library(plotly)

msci %>% plot_ly(x = ~Date, y = ~Close) %>% add_lines()
Trực quan hóa dữ liệu tương tác nâng cao với plotly trong R

Biểu đồ chuỗi thời gian tương tác

Trực quan hóa dữ liệu tương tác nâng cao với plotly trong R

Cùng luyện tập nào!

Trực quan hóa dữ liệu tương tác nâng cao với plotly trong R

Preparing Video For Download...