使用 Ggplot2 在 R 中創建雙變量可視化

使用 Ggplot2 在 R 中創建雙變量可視化

使用 ggplot2 在 R 中創建可視化是一種探索和理解數據的強大方法。一種常見的可視化類型是雙變量圖,它允許您檢查兩個變量之間的關係。

在本教程中,您將學習如何使用 ggplot2 在 R 中生成雙變量可視化。此博客將特別關注在 LuckyTemplates 中難以執行但在 R 中易於執行的可視化。

目錄

概述

本教程將討論三個主要主題。您將學習如何按組可視化變量的分佈,以及如何可視化相關性和成對關係。

成對關係是指給定數據集中每對變量之間的關係。

對於本教程,您需要下載ggplot2包。完成後,打開一個空白的R腳本並引入兩個庫:tidyverseGGally

使用 Ggplot2 在 R 中創建雙變量可視化

GGally 是 ggplot2 的擴展。它旨在降低將幾何對象與轉換數據相結合的複雜性。

R 中不同的雙變量可視化

雙變量可視化顯示兩個變量之間的關係。

例如,讓我們創建一個顯示城市和高速公路之間關係的可視化。您需要使用ggplot()函數,然後分配適當的數據。

然後使用geom_point ()函數生成散點圖

使用 Ggplot2 在 R 中創建雙變量可視化

R 中的可視化顯示相關性

ggcorr ()函數用於可視化變量之間的相關性。這將生成一個熱圖,其中顯示了從最低到最高的相關值。您可以通過添加將顯示標籤的參數來進一步改進可視化。

使用 Ggplot2 在 R 中創建雙變量可視化

R 中的可視化顯示成對關係

對於成對圖,您需要使用ggpairs ( )函數。

由於此示例中的數據框包含一個大數據集,因此首先需要對其進行過濾以僅顯示數值,否則結果將顯示錯誤。

要過濾數據,請使用管道運算符和select_if ( )函數。

使用 Ggplot2 在 R 中創建雙變量可視化

Plots選項卡中,您可以看到代碼生成的成對可視化效果。您還可以看到每個變量之間的圖形和相關值。

您可以使用成對圖做的另一件事是添加額外的元素以增強可視化效果。您可以添加另一個變量並更改數據的顏色。

在這種情況下,將驅動列添加到代碼中,並使用美學映射功能更改其顏色。

使用 Ggplot2 在 R 中創建雙變量可視化

運行代碼時,您會看到該圖顯示了散點圖和驅動器的相關值。對角線還顯示了每個驅動器的分佈情況。

使用 Ggplot2 在 R 中創建雙變量可視化

結論

如果您想創建穩健且有統計支持的可視化效果,例如直方圖、散點圖和箱形圖,建議將 ggplot2 與 GGally 結合使用。

R 編程語言與各種可視化包(如 ggplot2)一起允許用戶構建可視化來顯示變量之間的關係和相關性。

GGally 通過增加幾個降低複雜性的函數來擴展 ggplot2。如果您嘗試在 LuckyTemplates 中創建雙變量和多變量可視化,它們將被證明是一個挑戰。然而,在 R 編程語言中,您只需編寫一行代碼即可獲得所需的統計圖。

一切順利,

喬治山


什麼是 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 網關?所有你必須知道的