如何在 RStudio 中創建棒棒糖圖

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

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

一切順利,

喬治山


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

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

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

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

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

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

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

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

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

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

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

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

LuckyTemplates 篩選上下文簡介

LuckyTemplates 篩選上下文簡介

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

使用 LuckyTemplates 在線服務中的應用程序的最佳技巧

使用 LuckyTemplates 在線服務中的應用程序的最佳技巧

我想展示 LuckyTemplates Apps 在線服務如何幫助管理從各種來源生成的不同報告和見解。

隨著時間的推移分析利潤率變化——使用 LuckyTemplates 和 DAX 進行分析

隨著時間的推移分析利潤率變化——使用 LuckyTemplates 和 DAX 進行分析

了解如何在 LuckyTemplates 中使用度量分支和組合 DAX 公式等技術計算利潤率變化。

DAX Studio 中數據緩存的物化想法

DAX Studio 中數據緩存的物化想法

本教程將討論數據緩存物化的想法,以及它們如何影響 DAX 在提供結果時的性能。

使用 LuckyTemplates 進行業務報告

使用 LuckyTemplates 進行業務報告

如果直到現在你還在使用 Excel,那麼現在是開始使用 LuckyTemplates 來滿足你的業務報告需求的最佳時機。

什麼是 LuckyTemplates 網關?所有你必須知道的

什麼是 LuckyTemplates 網關?所有你必須知道的

什麼是 LuckyTemplates 網關?所有你必須知道的