如何在 RStudio 中創建棒棒糖圖

棒棒糖圖,也稱為啞鈴圖,是一種數據可視化技術,它結合了散點圖條形圖來顯示單個數值變量的分佈。它用於顯示單個變量隨時間或跨不同組的變化。

該圖由一個散點圖組成,每個數據點都有一個點,由一條線(或“莖”)連接到一個條形圖。散點圖顯示數據的分佈,而條形圖顯示變量隨時間或跨不同組的變化。

在本教程中,您將學習如何在RStudio中使用ggplot2創建棒棒糖圖可視化。

目錄

創建一個基本的棒棒糖圖

在我們的教程中,我們將使用tidyverse 包和來自 Lahman 包的棒球數據集。目標是比較每支球隊在 2020 賽季的獲勝次數。

首先,使用filter()函數只顯示2020年以內的數據。

如何在 RStudio 中創建棒棒糖圖

為了更加熟悉數據集中的列名,可以使用names()函數。

如何在 RStudio 中創建棒棒糖圖

接下來,使用ggplot ( )函數創建繪圖。在括號內,將“季節”指定為數據集。x 軸和 y 軸也分別設置為“W”(獲勝)和“名稱”。

添加一個加號 ( + ) 然後編寫geom_segment()函數。這將在您指定的停止點和起點之間繪製一條直線。運行代碼時,您會看到一個基本的棒棒糖圖。

如何在 RStudio 中創建棒棒糖圖

當您查看可視化時,您會很容易理解為什麼將其稱為棒棒糖圖。從 x 軸的零點開始繪製一條線,數據點用圓圈表示。

在 R 中格式化棒棒糖圖

一旦您對基本棒棒糖圖表的外觀感到滿意,您就可以添加格式更改以突出顯示可視化中的某些信息。

您可以增加結束圓的大小並在其中放置一個標籤。您可以根據自己的喜好指定圓圈大小和顏色標籤。

如何在 RStudio 中創建棒棒糖圖

棒棒糖圖中的數據也可以按字母順序或數字順序排序。要對圖進行排序,請使用reorder ( )函數,然後指定您希望數據的順序。

如何在 RStudio 中創建棒棒糖圖

您還可以使用theme_function ( )參數更改可視化的主題以修改背景顏色。當您想要將可視化效果導入 LuckyTemplates 時,這尤其有用。在 RStudio 中自定義主題將有助於情節與 LuckyTemplates 中的報表融為一體。

如何在 RStudio 中創建棒棒糖圖

結論

在 RStudio 中創建棒棒糖圖是一個相對簡單的過程,可讓您有效地顯示和分析單個數值變量的分佈。您還可以選擇通過更改顏色、標籤和其他元素來自定義繪圖。創建繪圖後,您可以使用它來識別數據中的模式和趨勢,並比較不同的組或時間段。

總的來說,棒棒糖圖是一種有用的數據可視化技術,可以提供清晰易懂的數據表示,使其成為數據分析和展示的寶貴工具。

一切順利,

喬治山

Leave a Comment

在 Power Automate 中執行直到循環控制

在 Power Automate 中執行直到循環控制

了解有關 Do Until 循環控制如何在 Power Automate 流中工作的基礎過程,並熟悉所需的變量。

使用 Deneb 為 LuckyTemplates 製作自定義視覺對象

使用 Deneb 為 LuckyTemplates 製作自定義視覺對象

受限於 LuckyTemplates 中提供的標準視覺效果?學習使用 Deneb 和 Vega-Lite 為 LuckyTemplates 創建自定義視覺對象,提升您的數據可視化能力。

在 Power Automate Desktop 中將日期添加到文件名

在 Power Automate Desktop 中將日期添加到文件名

在此博客中,您將了解如何使用 Power Automate Desktop 自動將日期添加到文件名的開頭或結尾。

Power Query:如何快速添加註釋

Power Query:如何快速添加註釋

找出幾種不同的方法在 Power Query 中添加註釋,這對於不喜歡記筆記的人非常有幫助。

Power Apps – SharePoint 集成指南

Power Apps – SharePoint 集成指南

在此博客中,您將了解 MS Power Apps 界面的基礎知識並了解 Power Apps-SharePoint 集成的過程。

什麼是 Python 中的自我:真實世界的例子

什麼是 Python 中的自我:真實世界的例子

什麼是 Python 中的自我:真實世界的例子

如何在 R 中保存和加載 RDS 文件

如何在 R 中保存和加載 RDS 文件

您將學習如何在 R 中保存和加載 .rds 文件中的對象。本博客還將介紹如何將對像從 R 導入 LuckyTemplates。

回顧前 N 個工作日——DAX 編碼語言解決方案

回顧前 N 個工作日——DAX 編碼語言解決方案

在此 DAX 編碼語言教程中,了解如何使用 GENERATE 函數以及如何動態更改度量標題。

在 LuckyTemplates 中使用多線程動態視覺技術展示見解

在 LuckyTemplates 中使用多線程動態視覺技術展示見解

本教程將介紹如何使用多線程動態可視化技術從報告中的動態數據可視化中創建見解。

LuckyTemplates 篩選上下文簡介

LuckyTemplates 篩選上下文簡介

在本文中,我將貫穿過濾器上下文。篩選上下文是任何 LuckyTemplates 用戶最初應該了解的主要主題之一。