如何在 Linux 中安裝和使用 R 和 RStudio

R 是一種編程語言,主要用於統計計算、數據挖掘和圖形。 RStudio 是一個開源且免費使用的 R 集成開發環境 (IDE)。

先決條件

在開始安裝 R 和 RStudio 之前,我們需要確保一些基本的東西才能順利運行。 你需要讓你的 Linux 系統和一個用戶一起準備好 sudo 權利以及訪問互聯網以獲取所需的軟件包。

第 1 步:在 Linux 中安裝 R 包

首先,我們需要安裝 R 包,它在 RHEL/CentOS 和 Ubuntu 的默認存儲庫中可用。

如果您使用的是基於 RHEL 的操作系統,請運行以下命令。

# yum 安裝 R

使用 Ubuntu 的用戶可以使用 apt-get 命令,如下所示。

# apt-get install r-base

安裝完成後,使用如下所示的命令檢查其版本。

# R –version

第 2 步:在 Linux 中使用 R

R 是如上所述的用於數據分析的命令行實用程序。 要獲取命令行選項列表,請運行以下命令:

# R –help

用法:R [options] [< infile] [> outfile]

或:R CMD 命令 [arguments]

啟動 R,一個用於統計計算和圖形的系統,使用

指定選項,或通過“R CMD”界面調用 R 工具。

選項:

-h, –help 打印簡短的幫助信息並退出

–version 打印版本信息並退出

–encoding=ENC 指定用於標準輸入的編碼

– 編碼 ENC

RHOME 打印到 R 主目錄的路徑並退出

–save 在會話結束時保存工作區

–no-save 不要保存

–no-environ 不讀取站點和用戶環境文件

–no-site-file 不要閱讀站點範圍的 Rprofile

–no-init-file 不讀取用戶 R 配置文件

–restore 在啟動時恢復以前保存的對象

–no-restore-data 不恢復以前保存的對象

–no-restore-history 不恢復R歷史文件

–no-restore 不恢復任何東西

–vanilla 結合 –no-save, –no-restore, –no-site-file,

–no-init-file 和 –no-environ

–no-readline 不要使用 readline 進行命令行編輯

–max-ppsize=N 設置保護棧的最大大小為 N

–min-nsize=N 將固定大小的 obj(“cons 單元”)的最小數量設置為 N

–min-vsize=N 設置向量堆最小值為 N 字節; ‘4M’ = 4 兆字節

-q, –quiet 不打印啟動信息

–silent 與 –quiet 相同

–slave 讓 R 盡可能安靜地運行

–interactive 強制進行交互式會話

–verbose 打印更多關於進度的信息

-d, –debugger=NAME 通過調試器 NAME 運行 R

–debugger-args=ARGS 將 ARGS 作為參數傳遞給調試器

-g TYPE, –gui=TYPE 使用 TYPE 作為 GUI; 可能的值為“X11”(默認)

和’Tk’。

–arch=NAME 指定一個子架構

–args 跳過命令行的其餘部分

-f FILE, –file=FILE 從 ‘FILE’ 獲取輸入

-e EXPR 執行 ‘EXPR’ 並退出

FILE 可能包含空格但不包含 shell 元字符。

命令:

BATCH 在批處理模式下運行 R

COMPILE 編譯用於 R 的文件

SHLIB 為動態加載構建共享庫

INSTALL 安裝附加包

REMOVE 刪除附加包

build 構建附加包

檢查 檢查附加包

用於創建可執行程序的 LINK 前端

Rprof 後處理 R 分析文件

Rdconv 將 Rd 格式轉換為各種其他格式

Rd2pdf 將 Rd 格式轉換為 PDF

Rd2txt 將 Rd 格式轉換為漂亮的文本

Stangle 從 Sweave 文檔中提取 S/R 代碼

Sweave 過程 Sweave 文檔

Rdiff Diff R 輸出忽略標題等

config 獲取R的配置信息

javareconf 更新 Java 配置變量

rtags 從 C、R 和 Rd 文件創建 Emacs 風格的標籤文件

請使用“R CMD command –help”獲取更多信息

“命令”的用法。

選項 –arch、–no-environ、–no-init-file、–no-site-file 和 –vanilla

可以放置在 R 和 CMD 之間,以應用於由“命令”運行的 R 進程

報告錯誤。

在終端中使用 R,您將被定向到其 R 控制台,您可以在其中根據自己的使用運行其命令,如上述命令的輸出所示。

$R

R 命令解釋器

第 3 步:在 Linux 中安裝 R-Studio

讓我們開始安裝 RStudio,它是一個集成開發環境,用於使用其 Web 控制台使用 R。

從他們的官方網站鏈接下載適用於您操作系統的 RStudio 免費版本 https://www.rstudio.com/products/rstudio/download/

下載 RStudio

無論是上傳還是使用以下命令在您的系統上下載,都可以在您的系統上獲取它。

# cd /tmp # wget https://download1.rstudio.org/desktop/centos7/x86_64/rstudio-1.4.1717-x86_64.rpm # wget https://download1.rstudio.org/desktop/bionic/amd64/rstudio -1.4.1717-amd64.deb

確保為您使用的系統選擇正確的軟件包。

下載後,在基於 RHEL 的操作系統的情況下使用“rpm”命令安裝它,如果您使用的是 Ubuntu,則使用“dpkg”。

# rpm -ivh rstudio-1.4.1717-x86_64.rpm # dpkg -i rstudio-1.4.1717-amd64.deb

第 4 步:在 Linux 中啟動 RStudio 服務

現在我們已經在我們的系統上安裝了 RStudio,接下來我們需要確保它的服務啟動並運行,以便我們可以訪問它並開始使用它。

為此,請運行以下命令以啟動 RStudio 服務。

# systemctl start rstudio-server # systemctl enable rstudio-server # systemctl status rstudio-server

啟用並啟動 RStudio 服務

RStudio 服務偵聽端口 8787,因此請確保它在您的防火牆中被允許。

要允許端口在您的 RHEL-7/RHEL-8 系統上運行以下命令。

# firewall-cmd –permanent –zone=public –add-port=8787/tcp # firewall-cmd –reload

第 5 步:使用 RStudio Web 控制台

為了訪問 Rstudio 服務器,將您的 Web 瀏覽器指向 https://ip:8787,然後使用用戶的憑據登錄。 如果沒有任何問題,您將進入 RStudio Server IDE,您可以在其中編寫和測試 R 代碼。

請找到以下屏幕截圖以供參考:

RStudio 網絡控制台

RStudio 界面分為 4 部分,首先是您的腳本和文檔的源代碼,位於默認佈局的左上角。 第二個是位於左下角的 R 控制台。 第三個位於右上方的環境/歷史記錄中,第四個位於右下方的文件/繪圖/包/幫助/查看器中。

現在,您的系統上已啟動並運行 R 和 RStudio,可用於數據分析。

結論

在本文中,我們介紹了在基於 Linux 的操作系統上安裝 R 和 RStduio 的步驟。 R 是 SAS 和 Stata 等統計包的替代品,有助於可視化和執行數據分析和統計。 現在,您應該能夠在運行 Linux RHEL/CentOS 8 或 Ubuntu 的系統上安裝和使用它。