iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
自我挑戰組

資料視覺化的探索之旅:從 ggplot2 技術到視覺化設計 系列

本系列文章將以 R 語言的 ggplot2 為核心,結合 tidyverse 的資料處理能力,系統性探索資料視覺化的技術與設計思維。內容分為兩大部分:

技術面:透過Statistics Globe課程學習心得,從基本的語法與美學映射,到進階的圖形類型與套件擴展,並透過實作案例逐步加深理解.

設計面:結合資料視覺化理論與最佳實務,涵蓋圖表設計原則、顏色與比例的應用、資訊層次的呈現,以及如何避免常見的視覺化誤區.

將在30 天的持續創作,最終將完成一套從資料分析到圖表設計的完整學習筆記挑戰.

鐵人鍊成 | 共 30 篇文章 | 0 人訂閱 訂閱系列文 RSS系列文
DAY 21

折線圖 (Line Plot) — 觀察郵政投遞量的變化趨勢

折線圖 (Line Plot) 是最常用來呈現時間序列 (time series) 資料的工具之一。 折線圖核心用途在於:顯示變數隨著時間或有序資料的變化趨勢。...

2025-09-21 ‧ 由 insightdeep 分享
DAY 22

原來圓餅圖的圖層不是 geom_pie()

今天將透過 ggplot2 來繪製台灣在2024年政黨票得票數的圓餅圖,並進一步整理出 前三大政黨 + 其他小黨 的版本,最後再將結果改成甜甜圈圖(donut...

2025-09-22 ‧ 由 insightdeep 分享
DAY 23

熱圖應用(heatmap):從人數到比例,觀察血壓與生活型態的關聯

在資料分析中,常見的挑戰是如何清楚呈現不同族群的差異。今天我嘗試用 熱圖 (heatmap) 來觀察「收縮壓 > 140」的數據分布狀況,並依照 生活型態...

2025-09-23 ‧ 由 insightdeep 分享
DAY 24

承先啟後:ggplot2 基礎回顧與 Extensions 的必要性

這系列文章截至目前為止,一步步從 ggplot2 的基礎圖形開始,期望分享ggplot2架構與資料視覺化的廣度與多樣性。 過程中,不只是單純「會畫圖」,且分享如...

2025-09-24 ‧ 由 insightdeep 分享
DAY 25

Extension 系列:用 geom_dotsinterval() 觀察趨勢

在進行資料分析時,首要的任務之一是掌握資料的分布特徵與整體趨勢。密度圖(Density Plot)特別適合用於連續型資料,因為它將離散樣本點平滑化,形成連續曲...

2025-09-25 ‧ 由 insightdeep 分享
DAY 26

Extension 系列: 凸顯特定資料的方式

在資料探索與視覺化的過程中,常常需要進一步「凸顯特定的資料」。這種凸顯不僅在資料分析時能幫助我們快速找到重點,當要展示給其他人看時,更能讓觀眾一眼捕捉到我們想...

2025-09-26 ‧ 由 insightdeep 分享
DAY 27

Day27 Extension 系列: 透過ggstatsplot 套件挖掘數據下的真相?

在進入資料探索的初步階段,多半先透過視覺化來掌握趨勢與分布。但光靠圖表往往只能提供「表象」,若要進一步驗證資料間的關係是否真的存在,需要借助 統計方法。統計檢定...

2025-09-27 ‧ 由 insightdeep 分享
DAY 28

Extension 系列:知道如何在圖形上貼標籤嗎?

在ggplot2 中, aes 的option 本身有label 這個option 可以選擇. 但是, 可能會因為標籤之間的距離太接近的關係, 而有重疊不美觀的...

2025-09-28 ‧ 由 insightdeep 分享
DAY 29

Extension 系列: 圖形合併與摘要

為什麼要用 extension? ggplot2 能滿足多數基本視覺化需求;當遇到標籤重疊、高密度散點、互動、內建統計檢定、或多圖拼版等進階場景時,exten...

2025-09-29 ‧ 由 insightdeep 分享
DAY 30

歸納, 蓄勢待發

旅程的終點,也是新的開始 今天是我個人挑戰賽的最後一篇文章。這段時間的自我要求與堅持,讓我走到這裡!這段旅程帶給我的是自律、是學習、是觀察,更是為下次旅程再出發...

2025-09-30 ‧ 由 insightdeep 分享