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 中調整和探索更大數據的方法。


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