R 中的數據框:學習基礎知識

R 中的數據框:學習基礎知識

在之前的教程中,您了解了對象、對像類向量。在本教程中,您將學習 R 中的數據框。

數據框本質上是組合在一起形成數據行和列的向量。

R 中的數據框:學習基礎知識

一列由一個向量組成。所以在上面的示例中,第一列是字符串列,然後是數字列,然後是邏輯列。這類似於表格在 LuckyTemplates 中的樣子。

此外,您需要記住,對於數據框,所有列的項目數應該相同。也就是說,應該有一致的行數。

使用R 編程語言時,您通常會使用數據框。因此,了解它們是什麼以及如何使用它們很重要。

目錄

加載和查看已發送的數據框

RStudio 已經附帶了可以使用的數據框。要識別它們,您需要使用數據 ()函數。

打開 RStudio 並運行數據 ()。您不需要在括號中放置任何參數。

R 中的數據框:學習基礎知識

完成後,您將看到 R 中可以使用的內置數據集列表。

R 中的數據框:學習基礎知識

它們對於練習和熟悉如何在 R 中使用數據框非常有幫助。

最常用的內置數據集是iris。通常在學習數據科學或數據分析時經常使用 Iris。打印iris以便您可以在控制台中查看其數據。

R 中的數據框:學習基礎知識

你可以看到有很多數據。向上滾動,您會看到它由不同的列組成。

使用函數探索 R 中的數據框

更好地查看數據的方法之一是使用view ( )函數。當您運行代碼視圖 (iris)時,您會看到一個包含表格的新選項卡出現在 RScript 中。

R 中的數據框:學習基礎知識

視圖( )功能更好的原因是您可以對錶格進行調整。您可以使用每個列標題上的箭頭調整數據的順序。還有一個過濾器按鈕。

您還可以單擊過濾器旁邊的圖標以在新窗口中打開數據。

R 中的數據框:學習基礎知識

這個新窗口類似於Power Query,您可以在其中查看數據但不能觸摸數據。也就是說,您不能在現有數據之上輸入或替換值。

另一個需要知道的有用函數是head()函數。此函數打印數據集的第一行。

因此,如果您運行head (iris),您會看到它只打印前六行。 

R 中的數據框:學習基礎知識

當您想更好地理解數據時,這非常有用。控制台不擁擠,數據呈現更整潔。

索引數據框

在之前關於向量的教程中也討論了索引。您只需要使用方括號( [ ] ) 來索引一個位置。現在,由於數據框由行和列組成,因此您需要對兩者進行索引。格式為名稱 [行,列]

例如,如果要索引iris數據集的第 2 行和第 4 列,只需運行iris [2, 4]

R 中的數據框:學習基礎知識

您還可以索引行和列範圍。您只需使用冒號( :)來指示範圍。這是一個例子:

R 中的數據框:學習基礎知識

您還可以索引整個列。在數據集名稱後使用美元符號( $ ) 並指明所需的列名稱。例如,如果要為名為 Species 的整個列編制索引,請運行iris$Species

R 中的數據框:學習基礎知識

然後您會看到控制台中已打印出整個 Species 列。

在 R 中顯示數據幀統計信息

正如您在之前的教程中了解到的,R 是為數據分析、統計和可視化目的而構建的。因此,學習 R 中的數據框的另一個有用的事情是如何總結它們。

當您使用summary ( )函數時,控制台將返回該數據的匯總統計信息。

運行摘要 (iris)。這將根據描述性統計信息為您提供數據集的基本信息。

R 中的數據框:學習基礎知識

還有其他包可以獲取更多匯總統計信息,例如標準差和峰度。但這些將在後續教程中討論。


在 R 中創建向量:分步教程

結論

您一直在逐步學習 R 的組件。首先,您學習了對象,然後學習了向量,直到本節關於數據框的課程。您現在正在處理更大、更複雜的數據。

通過數據框,您現在可以更好地熟悉 R 中的不同數據集,並了解如何獲得基本統計信息。

在接下來的教程中,您將繼續逐步學習如何在 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 網關?所有你必須知道的