R 中的管道:使用 Dplyr 連接函數

R 中的管道:使用 Dplyr 連接函數

在本教程中,您將學習如何使用R 編程語言中的dplyr管道運算符將函數鏈接在一起。

這些是 R 中的一些基本函數:

R 中的管道:使用 Dplyr 連接函數

R中的dplyr可以看作是一種數據操作語法。注意每個功能是如何成為一個動詞的,當它們放在一起時,它們構成了一種命令形式。所有這些功能都旨在協同工作。

如表的最後一行所示,R 中的管道運算符由%>%表示,它允許您將函數連接在一起。

在本教程中,您將學習如何運行常見的 dplyr 函數,然後使用管道運算符將它們鏈接在一起。

目錄

使用 R 中的管道運算符來簡化代碼

打開 R 程序。在空白腳本中,您需要使用tidyverseLahman庫調用一個庫。

對於此示例,讓我們找出自 2000 年以來每支球隊的平均、最小和最大獲勝次數。

R 中的管道:使用 Dplyr 連接函數

您可以通過多種方式編寫代碼。

首先是不斷重新分配團隊。您需要按 yearID 過濾團隊,然後按團隊 ID 對它們進行分組。要獲得平均值、最小值和最大值,您需要使用函數。

當您運行 R 代碼時,您將獲得一個顯示 teamID、平均值、最小值和最大值的表格。

R 中的管道:使用 Dplyr 連接函數

但是,此代碼包含太多擊鍵。

因此,讓我們嘗試另一種方法來一次獲得結果,那就是使用管道運算符。

管道運算符的鍵盤快捷鍵是CTRL+SHIFT+M這允許您將團隊數據框傳遞到後續步驟。

R 中的管道:使用 Dplyr 連接函數

對於代碼,您不需要為每個功能重新分配團隊。您只需要在每個函數之間使用管道運算符就可以將數據幀傳遞到整個代碼。

運行它時,您將獲得與前一種方法相同的結果。

R 中的管道:使用 Dplyr 連接函數

管道運算符允許您精簡和簡化代碼。但是,使用此運算符需要一些時間來習慣。但是一旦您了解了它的工作原理,創建 R 腳本就會變得更容易。

修改代碼

使用管道運算符還可以更輕鬆地更改 R 代碼。

例如,如果要添加更多命令,只需合併另一行代碼並使用管道運算符將其鏈接到現有代碼即可。

R 中的管道:使用 Dplyr 連接函數

請記住,這並不是將結果分配給對象。它只獲取團隊數據框並通過這些函數運行它以生成輸出。

要將結果分配給對象,您需要使用箭頭運算符 ( <> )。

R 中的管道:使用 Dplyr 連接函數

結論

管道運算符允許您簡化 R​​ 中的代碼。它有助於消除必須在整個 R 腳本中不斷重新分配變量和數據的過程。與tidyverse 庫中的列和行運算符一起,它使用戶能夠輕鬆地在 R 中操作數據。

這是使用 tidyverse 庫的優勢之一。對於處理統計和數據科學的用戶來說,這是一個很好的工具。

一切順利,


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