使用 RStudio 為 LuckyTemplates 編寫 R 腳本

使用 RStudio 為 LuckyTemplates 編寫 R 腳本

在此博客中,我們將了解使用RStudioLuckyTemplates編寫 R 腳本的基礎知識。

RStudio用於創建符合數據分析和研究的統計計算和圖形

它是 一個很棒的編碼工具,因為它是一個集成開發環境 (IDE)。這意味著它具有您可以在編碼中使用的功能,例如源代碼編輯器自動完成語法突出顯示調試工具。

RStudio 是一種更方便的 R 腳本設置,而不是 R 編程語言 安裝的默認功能。

目錄

RStudio 中的 R 腳本

當您第一次打開RStudio時,您會看到 3 個不同的窗口。但在本教程中,我們將重點關注可以看到閃爍光標的位置。這部分稱為控制台,我們可以在RStudio中執行R 腳本

使用 RStudio 為 LuckyTemplates 編寫 R 腳本

對於第一個示例,讓我們創建一個簡單的算術運算並按Enter執行它。

使用 RStudio 為 LuckyTemplates 編寫 R 腳本

通過在控制台中鍵入並執行“ 1 + 1 ” ,我們能夠得到“ 2 ”作為結果。如果您對[1]的用途感到好奇,讓我們做一個例子來進一步闡述。我將使用冒號 (:)運算符創建從150的數字序列。

使用 RStudio 為 LuckyTemplates 編寫 R 腳本

執行“ 1:50 ”後,您會在結果的每一行之前看到[1][18][35] 。RStudio中沒有用於此部分的術語。但是這些數字充當結果每一行的索引位置的佔位符。如果您查看第一行,它會從第一個1開始。第二行從結果中的第 18 個值開始,第三行從第 35 個值開始。

對於下一個示例,我們將嘗試使用您可能熟悉的函數。其中大部分與我們在 LuckyTemplates 中使用的功能相同。讓我們得到25的平方根。

使用 RStudio 為 LuckyTemplates 編寫 R 腳本

要計算25的平方根,我們將使用。然後在參數中,讓我們將25設置為函數要計算的值。SQRT 函數是我們也在LuckyTemplates中使用的與DAX關聯的函數之一。

在 RStudio 中創建新的 R 腳本文件

在 RStudio 中,如果要確保保留所有已添加的腳本以防意外關閉應用程序,則需要創建一個 R 腳本文件。為此,只需單擊 “文件”菜單。然後將鼠標懸停在New File上並選擇R Script。用於創建新 R 腳本文件的鍵盤快捷鍵是Ctrl+Shift+N

使用 RStudio 為 LuckyTemplates 編寫 R 腳本

完成此過程後,您現在應該有第 4 個窗口,其中包含您創建的新 R 腳本。默認情況下,R 腳本文件 將命名為Untitled1,但您可以稍後在保存文件後更改此名稱。

使用 RStudio 為 LuckyTemplates 編寫 R 腳本

了解 RStudio 中的自動完成功能

在 R 腳本文件中實現 R 腳本有很多優勢。能夠保存 R 腳本就是其中之一。另一件好事是能夠利用RStudio 中包含的自動完成功能。

使用 RStudio 為 LuckyTemplates 編寫 R 腳本

這就是 RStudio 中自動完成功能的樣子。這只會在您開始 在 R 腳本 文件中鍵入任何函數時顯示。這是一個很棒的功能,因為它還提供了有關特定功能如何工作的定義。

在鍵入要使用的功能時看到此後,只需按鍵盤上的Tab鍵即可自動完成。

使用 RStudio 為 LuckyTemplates 編寫 R 腳本

讓我們通過在參數中添加 25作為我們的值並單擊“運行”按鈕來執行腳本來完成此示例。該腳本的結果將出現在控制台 窗口中。

使用 RStudio 為 LuckyTemplates 編寫 R 腳本

在 RStudio 中使用有序操作

讓我們再舉一個例子,創建一個有序的操作。

使用 RStudio 為 LuckyTemplates 編寫 R 腳本

在示例中,我們添加了有序操作“1 – 2 ^ 4”。R編程語言遵循BEDMAS(括號、指數、除法、乘法、加法和減法) 進行有序運算。

因此,它在減法 (-) 之前先執行指數 (^) 運算,結果我們得到 -15。

獲取 R 腳本的幫助文檔

R 編程語言 也有很多很棒的幫助文檔。如果您不知道某個函數的工作原理,您可以使用問號(?)運算符來搜索文檔。

例如,假設我們想要獲取有關 plot 函數的文檔。我們將鍵入 ? 運算符在函數名之前。然後按Ctrl+Enter執行它。

使用 RStudio 為 LuckyTemplates 編寫 R 腳本

執行後,我們會在Help窗口下看到plot函數的幫助文檔 。我們可以單擊幫助文檔提供的鏈接來了解有關繪圖功能的特定主題的更多信息。讓我們點擊Generic XY Plotting

使用 RStudio 為 LuckyTemplates 編寫 R 腳本

單擊後,我們應該在文檔末尾看到有關 plot 函數和一些示例的進一步說明。

使用 RStudio 為 LuckyTemplates 編寫 R 腳本

使用 RStudio 為 LuckyTemplates 編寫 R 腳本

我們還可以復制並粘貼本文檔中的示例之一,然後在 R 腳本文件中運行它。例如,讓我們以上面突出顯示的腳本為例。

使用 RStudio 為 LuckyTemplates 編寫 R 腳本

對於這個博客,我們不打算討論這個例子,因為這只是為了演示您可以在RStudio中做的一些事情。

但是,您需要了解一個重要部分,即#符號表示的註釋。讓我們通過突出顯示並單擊“運行”按鈕來嘗試運行此腳本。

使用 RStudio 為 LuckyTemplates 編寫 R 腳本

執行腳本後,結果會生成一個圖。

保存 R 腳本文件

完成腳本後,我們可以像在其他軟件中保存文件一樣保存 R 腳本文件(通過按Ctrl+S)。之後,將彈出保存文件窗口。從這裡我們可以選擇我們想要保存 R 腳本文件的位置並包含一個文件名。

使用 RStudio 為 LuckyTemplates 編寫 R 腳本

保存後,我們可以隨時關閉並打開此文件進行編輯。

RStudio 中的環境面板

我們要討論的最後一件事是環境窗口。在此窗口中,我們可以看到有用的數據,例如我們在RStudio中創建的值和函數。

使用 RStudio 為 LuckyTemplates 編寫 R 腳本

正如我們在示例中看到的,我們有值 x,它是在我們執行從幫助文檔示例中獲取的腳本時創建的。除了我們之前使用的腳本之外,<>符號通常用於為對象提供或分配數據。

如何在 LuckyTemplates 中使用 Python 腳本
使用 R 腳本創建 LuckyTemplates 報告到 SQL Server

結論

總之,我們通過查看 RStudio 的一些 界面及其工作原理了解了 R 腳本的基礎知識。我們還能夠實現一些 與我們在 LuckyTemplates 中使用的類似的功能和操作。

我們了解到,創建 R 腳本文件對於記錄我們已執行的腳本很重要。
我們還討論了一些很棒的功能和運算符,例如搜索幫助文檔時的自動完成問號 (?)符號。我們還學習瞭如何保存 R 腳本文件以及如何使用 RStudio 中的環境窗格。

一切順利,

喬治山


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