如何溝通資料:互動式圖表及 R 語言

使用 Plotly、Shiny 與 R 語言複製一個 Gapminder 視覺化

Yao-Jen Kuo
數聚點文摘

--

Photo by TED.com

The world is discussed in terms of feelings and ideologies rather than as an area of knowledge.

Hans Rosling

如何探索資料中我們已經學習如何使用視覺化作為探索資料特徵與內涵的工具之一,在探索過程中運用分組、摘要與作圖函數快速地建立眾多圖形,搭配使用機器學習演算法所建立出的預測模型,這些過程可以讓資料科學團隊對資料暸若指掌。就像如何溝通資料:輕量級標記式語言所述,專案的價值會在將對資料的理解傳達給其他團隊成員時發揮得更淋漓盡致。這些受眾可能不具備資料科學的背景知識,也沒有時間深入研究資料,為了幫助他們快速理解專案,值得我們投入大量時間與精神讓專案情節能夠簡單易懂,多數的溝通中文字比表格稍差、表格又略不如靜態圖形、靜態圖形略遜於互動式圖表。

摘要

本文從 Gapminder 創辦人、 Factfulness 一書作者 Hans Rosling 的視覺化典範切入主題、先瀏覽最終互動視覺化的成品、接著簡介 Plotly 與 Shiny 這兩個套件、繪製 Plotly 氣泡圖、加入時間軸滑桿篩選年份、加入複選框清單篩選洲別與最後是如何部署 Shiny 網頁應用程式。

Hans Rosling、Gapminder 與 Factfulness

被 Bill Gates 大力推薦、譽為是他「人生中閱讀過最重要的作品之一,帶領讀者清晰認識世界的指南」,Factfulness 一書是由瑞典 Karolinska 醫學院的國際衛生學教授 Hans Rosling(1948–2017) 所著,Hans Rosling 創辦 Gapminder 基金會,他最著名的 TED Talk: The Best Stats You’ve Ever Seen 被資料科學愛好者奉為視覺化溝通的典範;利用 4 分鐘、使用 1 張互動式圖表、援引超過 12 萬列資料、清晰傳達全世界 200 多個國家、近 200 年的財富及健康演變趨勢。

瀏覽最終成品

--

--