將 ggplot2 散佈圖轉為互動圖
ggplotly() 指令可以輕鬆把用 ggplot2 套件建立的大多數靜態圖,轉成互動版本。在這個練習中,你的任務是建立下方散佈圖的互動版本,探索 2016 年北美地區的電玩遊戲銷售(NA_Sales)與彙整媒體評分(Critic_Score)之間的關係。
建立互動圖後,請務必實際操作並觀察有哪些可用的互動功能。
注意:載入 plotly 也會同時載入 ggplot2 與 dplyr。
本練習屬於課程
使用 R 的 plotly 互動式資料視覺化
練習說明
- 載入
plotly。 - 使用
vgsales資料集中的 2016 年資料,建立一個以NA_Sales為 x 軸、Critic_Score為 y 軸的電玩遊戲散佈圖,並將此圖存成scatter物件。 - 使用
ggplotly()指令把scatter轉為plotly的互動圖。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Load the plotly package
___
# Store the scatterplot of Critic_Score vs. NA_Sales sales in 2016
scatter <- ___ %>%
filter(___ == ___) %>%
ggplot(aes(x = ___, y = ___)) +
geom_point(alpha = 0.3)
# Convert the scatterplot to a plotly graphic
___(___)