R 腳本中的散點圖:如何創建和導入

R 腳本中的散點圖:如何創建和導入

在本教程中,您將學習如何使用 R 腳本創建散點圖可視化。提交的報告。您可以在本博客底部觀看本教程的完整視頻。

目錄

什麼是散點圖

散點圖是一種數據可視化,用於顯示兩個連續變量之間的關係這是一個圖表,其中每個數據點都由一個點表示,點在水平和垂直軸上的位置對應於兩個變量的值。

散點圖是識別數據模式和趨勢的有用工具。將此視覺對象添加到您的 LuckyTemplates 報告將為您呈現的數據增加更多洞察力。到本教程結束時,您將能夠創建如下所示的 R 散點圖:

R 腳本中的散點圖:如何創建和導入

本次討論分為四個步驟。您將首先學習如何創建基本散點圖。然後,您將應用一條平滑線來顯示圖中數據的趨勢。第三步和第四步主要關注可應用於散點圖的主題和格式更改。

R 腳本中的散點圖:如何創建和導入

此示例中使用的數據集是一個包含客戶名稱、持續時間、收入和小時費率的表。

R 腳本中的散點圖:如何創建和導入

在 R Script Visual 中創建基本散點圖

打開您的。

首先,您需要在 RStudio 程序中安裝三個包,即tidyverseggthemesggpubr

如果您沒有安裝它們,請使用install.packages()函數。完成後,您需要使用library()函數將它們加載到 R 環境中。

R 腳本中的散點圖:如何創建和導入

複製庫 R 代碼並轉到 LuckyTemplates。打開 R 腳本編輯器並粘貼代碼。您可以在那裡繼續構建 R 代碼。

接下來,使用ggplot( )函數創建散點圖。您需要首先指定將在圖表中使用的數據集,因此,數據庫%>%命令。在這種情況下,使用管道運算符而不是過濾器函數。

R 腳本中的散點圖:如何創建和導入

要指定數據集,您需要使用aes()參數,然後指定您的 x 軸和 y 軸。在這種情況下,它分別是持續時間和收入。然後,使用geom_point( )函數在圖表上顯示點。

您可以使用各種函數(例如“顏色”或“形狀”)進一步更改散點圖的格式。如果您想對圖表應用動態外觀,您可以將顏色和磅值設置為特定值,如示例中所示。

運行代碼時,您將在 LuckyTemplates 中獲得此散點圖。請注意,當等效小時費率值較高時,您會得到更大且顏色更深的圓圈。

R 腳本中的散點圖:如何創建和導入

在圖表中添加平滑線

在下一步中,您將學習如何向圖表添加平滑線。平滑是適合數據的線,可幫助您探索兩個變量之間的潛在關係。

要添加平滑線,請使用geom_smooth( )函數。

R 腳本中的散點圖:如何創建和導入

當您運行 R 腳本時,散點圖將如下所示。平滑線現在以 95% 的置信區間顯示數據趨勢。

R 腳本中的散點圖:如何創建和導入

您可以使用scale_x_continuous()scale_y_continuous()函數更改 x 軸和 y 軸的比例。

在這種情況下,y 軸轉換為對數刻度,而 x 軸保持不變。

R 腳本中的散點圖:如何創建和導入

當您運行 R 代碼時,結果現在將以對數形式顯示。平滑線也發生變化。

R 腳本中的散點圖:如何創建和導入

此外,由於圖表會自動在軸上放置標籤,您可以使用labs()函數刪除它們。

R 腳本中的散點圖:如何創建和導入

R 腳本中的散點圖:如何創建和導入

格式化 R 散點圖的外觀

創建散點圖的基本形式後,下一步是自定義其主題和外觀。

使用theme()函數在 R 腳本編輯器中格式化散點圖。在此函數中,您可以添加其他參數進行自定義。

R 腳本中的散點圖:如何創建和導入

panel.grid.major ( )panel.grid.minor( )允許您編輯圖表網格線的線型和顏色。如果要刪除網格線,請使用element_blank( )函數。

刪除panel.background和plot.background以使散點圖透明。這使您可以靈活地將圖表放置在報告中的任何位置。如果您想刪除圖表中的圖例,請將 legend.position 函數設置為“none”。

您還可以格式化 x 軸和 y 軸的線條和文本。您可以使線條變粗或變細,或者使文本變大或變小。

R 腳本中的散點圖:如何創建和導入

R 腳本中的散點圖:如何創建和導入

如果您想了解可以在圖表中使用的其他格式設置功能,可以轉到RStudio 中的幫助部分。在搜索欄中輸入“主題”,將出現一個格式化功能列表。

R 腳本中的散點圖:如何創建和導入

您可以在 R 中使用多種格式化函數。請記住使用您需要的,不要過度使用。

調整數據點的顏色和範圍

在本教程的最後一部分,您將學習如何設置散點圖中點的顏色比例和大小範圍。

scale_colour_viridis_b ( )函數提供在彩色和黑白兩方面在感知上均一致的彩色圖。它們還被設計為被具有常見色盲形式的觀眾感知。

R 腳本中的散點圖:如何創建和導入

如果您在 RStudio 的“幫助”部分中搜索它,您將看到可用於設置圖表格式的不同參數。您可以在選項之間切換以找出最適合您的報告的結果。

例如,scale_size_continuous( )函數根據連續變量縮放圖中點或形狀的大小。它允許您指定繪圖中應使用的最小和最大點大小。

在這種情況下,4 是最小值,而 17 是最大值。

R 腳本中的散點圖:如何創建和導入

這就是最終 R 散點圖的樣子。

R 腳本中的散點圖:如何創建和導入

結論

在本教程中,你學習瞭如何在 LuckyTemplates 中創建 R 散點圖。散點圖是一種數據可視化,用於顯示兩個連續變量之間的關係。在 LuckyTemplates 中,您可以使用 ggplot 包和 R 腳本視覺對象創建散點圖。

散點圖是可視化和識別數據模式和趨勢的有用工具。它們對於識別異常值或異常也很有用。

總的來說,使用 R 在 LuckyTemplates 中創建散點圖是一個簡單的過程,可以讓你利用 ggplot 包強大的數據可視化功能。

一切順利,

侯賽因·塞耶達加


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