自訂追蹤樣式

使用 R 的 plotly 互動式資料視覺化

Adam Loy

Statistician, Carleton College

葡萄酒品質資料

glimpse(winequality)
Rows: 325
Columns: 14
$ type             <chr> "red", "red", "red", "red", "red", "red", ...
$ fixed_acidity    <dbl> 8.2, 8.2, 8.0, 10.2, 8.6, 6.1, 10.7, 9.1, 7.2...
$ volatile_acidity <dbl> 0.885, 0.640, 0.715, 0.360, 0.520, 0.590, 0.6...
$ citric_acid      <dbl> 0.20, 0.27, 0.22, 0.64, 0.38, 0.01, 0.22, 0.3...
$ residual_sugar   <dbl> 1.40, 2.00, 2.30, 2.90, 1.50, 2.10, 2.70, 2.1...
...
$ sulphates        <dbl> 0.46, 0.62, 0.54, 0.66, 0.52, 0.56, 0.98, 0.8...
$ alcohol          <dbl> 10.0, 9.1, 9.5, 12.5, 9.4, 11.4, 9.9, 11.2, 1...
$ quality          <int> 5, 6, 6, 6, 5, 5, 6, 6, 6, 7, 6, 5, 4, 6, 6, ...
$ quality_label    <chr> "low", "medium", "medium", "medium", "low", ...
使用 R 的 plotly 互動式資料視覺化

顏色

winequality %>%
   plot_ly(x = ~fixed_acidity) %>%  
   add_histogram()
使用 R 的 plotly 互動式資料視覺化

顏色

winequality %>%
   plot_ly(x = ~fixed_acidity) %>%  
   add_histogram(color = I("red")) # 設定顏色
使用 R 的 plotly 互動式資料視覺化

透明度

winequality %>%
  plot_ly(x = ~residual_sugar, y = ~fixed_acidity) %>%
  add_markers()
使用 R 的 plotly 互動式資料視覺化

透明度

winequality %>%
  plot_ly(x = ~residual_sugar, y = ~fixed_acidity) %>%
  add_markers(marker = list(opacity = 0.2))           # 調整透明度
使用 R 的 plotly 互動式資料視覺化

符號

winequality %>%
  plot_ly(x = ~residual_sugar, y = ~fixed_acidity) %>%
  add_markers(marker = list(symbol = "circle-open"))   # 更換符號
使用 R 的 plotly 互動式資料視覺化

標記選項

  • opacity
  • color
  • symbol(散佈圖/盒鬚圖)
  • size(散佈圖)
  • width(長條圖/直方圖)
使用 R 的 plotly 互動式資料視覺化

一起來練習吧!

使用 R 的 plotly 互動式資料視覺化

Preparing Video For Download...