R 中的對象和對像類:基礎知識

R 中的對象和對像類:基礎知識

在本教程中,您將了解使用 R 進行編碼的基礎知識。具體而言,您將專注於使用 R 中的對象和對像類。

對象就像您將信息或數據放入其中的盒子。

本教程分為四個部分。首先,它將討論分配和打印對象。下一節重點介紹如何對這些對象執行基本操作。第三個主題將討論對象的比較運算符。最後,它將討論對像類以及如何在 R 中使用它們。

目錄

在 R 中分配和打印對象

在RStudio中打開一個空白的 R 腳本。

為了演示,讓我們將信息存儲在對象a中。為此,您需要使用賦值 運算符( <- )="" which="" is="" a="" less="" than="" sign="" followed="" by="" the="" minus="" line.="" the="" keyboard="" shortcut="" for="" this="" operator="" is=""> Alt + ? . 如果您在賦值運算符之後跟在 2 之後,這表明您已經為對象a分配了數字 2 。這意味著您將數字 2 放在標有a 的框中。

R 中的對象和對像類:基礎知識

當您運行這段代碼時,您會注意到它會出現在控制台窗口中。它還在環境窗口中顯示為值。

R 中的對象和對像類:基礎知識

要打印此數據,請輸入對象名稱並運行它。您會在控制台中看到它的值為 2。

R 中的對象和對像類:基礎知識

在 R 中對對象執行基本操作

現在您已經將數據分配給一個對象,您可以使用它來執行基本操作。您可以使用該對象鍵入任何操作,答案將顯示在控制台中。

R 中的對象和對像類:基礎知識

如果您運行 a 的平方,您將得到 4。如果您運行a > 3,控制台將返回 False,因為 2 不大於 3。

使用比較運算符

如果您嘗試執行a = 3,您將不會在控制台中看到 FALSE。

R 中的對象和對像類:基礎知識

這是因為您沒有執行基本操作,而是為對象a分配了一個新值。您可以在環境中看到a現在是 3。

您可以通過多種方式為對象賦值。您可以使用賦值運算符等號。但通常情況下,等號會引起混淆,因此最好改用賦值運算符。

如果確實要檢查對象的值是什麼,則必須使用兩個等號( == )。

R 中的對象和對像類:基礎知識

此外,您還可以將對象分配給其他對象。例如,您可以為對象b指定等於a的平方根的值。如果你運行這個,你可以看到b現在有這個值。每當對象a的值更改時, b的值也會更改。

R 中的對象和對像類:基礎知識

您還應該注意 R 是區分大小寫的。因此,如果您嘗試運行大寫字母 B,則會導致錯誤。

在 RStudio 中使用對像類

在 R 中處理對象時要學習的下一件事是對像類。

記住物體的類比;它們就像您將數據放入其中的盒子。因此,對像類別是不同類型的盒子。常見的對像類是數字、字符和邏輯。

R 中的對象和對像類:基礎知識

還有其他類型的對像類,但本教程的其餘部分將重點關注這三種。

現在,在 RStudio 中打開一個新的R 腳本。分配四個不同對像類別的對象,如下圖所示。

R 中的對象和對像類:基礎知識

在 R 中使用字符串或文本時,可以使用單引號或雙引號。對於布爾輸入,您需要記住它是區分大小寫的。確保您輸入大寫字母TRUE和/或FALSE。您也可以選擇使用T和/或F而不是完整的單詞。但將它們拼寫出來通常更容易接受。

要識別任何對象的類,請使用函數。一旦你運行它,對象的類就會出現在控制台中。

R 中的對象和對像類:基礎知識

要記住的事情

根據您使用的數據類型,有些功能可以使用,有些則不能。Power Query和 MS Excel也是如此。

例如,如果您嘗試執行sqrt(b),這將導致錯誤,因為對象b不是數值。但是如果你嘗試toupper(b)這是一個將字符串轉換為大寫字母的函數,那麼它就可以工作。

R 中的對象和對像類:基礎知識

處理邏輯對像類時的一件有趣的事情是您可以將它們與操作一起使用。如果您嘗試將對象cd相乘或相加,您將在控制台中獲得結果。

R 中的對象和對像類:基礎知識

R 將 TRUE 和 FALSE 分別視為 1 和 0。


LuckyTemplates 中的 R:下載 R 和 RStudio
使用 R 和 RStudio 的 LuckyTemplates:如何開始
在 LuckyTemplates 中使用 R 腳本的三種方法

結論

本教程中的示例使用的數據非常小。將您正在使用的每條信息分配到一個對像中聽起來不是很有用。但您只觸及了表面。R 和 RStudio 的功能遠不止於此。

在接下來的 R 教程中,課程將逐漸積累,直到您能夠像在標準LuckyTemplates 報表中一樣處理包含許多行和列的表。


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