使用 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 編程語言中,您只需編寫一行代碼即可獲得所需的統計圖。

一切順利,

喬治山


在 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 用戶最初應該了解的主要主題之一。