R 是一門專門用於處理數據的程式語言。R 是自由軟體,支援廣泛的統計和圖形方法。該列表包括各種機器學習演算法、時間序列、線性回歸等。它被 Google、Facebook、Airbnb、Uber 等行業巨頭所使用。
正如描述所言,當涉及大數據時,R 是首選。它被用於數據分析、機器學習和統計推斷等。在本指南中,我們將 介紹安裝 R 的步驟,目標系統為 Ubuntu 21.04.
前提條件
以下是執行本指南中演示的步驟所需的幾個前提條件:
-
一個配置妥當的 Ubuntu 21.04 伺服器。了解更多關於 配置您自己的 Ubuntu 伺服器.
-
一個具有運行 sudo 命令權限的非 root 用戶。本指南詳細闡述了 管理 sudo 權限.
Ubuntu 上的 R
在 Ubuntu 上安裝 R 有兩種方法:
-
Ubuntu 套件庫:因為它是一門熱門的語言,R 可以直接從 Ubuntu 官方套件庫中獲取。然而,由於 Ubuntu 發布套件更新的方式,它通常不是最新版本的 R。
-
CRAN (The Comprehensive R Archive Network) 專案: CRAN 是一個 FTP 和網頁伺服器網路,為各種平台提供最新版本的 R 程式碼和說明文件。它為 Ubuntu 提供了一個專用的套件庫,並附帶最新版本的 R。
我們將演示這兩種安裝 R 的方法。然而,強烈建議從 CRAN 套件庫安裝 R,因為它提供最新的套件。無論您選擇哪種方法,R 都將被安裝並可供系統的所有用戶使用。
-
方法 1 – 從 Ubuntu 預設套件庫安裝 R
首先,打開終端機並更新 APT 快取:
|
1 |
sudo apt update |
接下來,從 Ubuntu 套件庫安裝 R:
|
1 |
sudo apt install r-base |
-
方法 2 – 從 CRAN 套件庫安裝 R
CRAN 套件庫在很大程度上支援 Ubuntu LTS 版本。請檢查 Ubuntu 上的 CRAN 說明文件 套件庫,以查看您的版本是否受支援。
步驟 1 - 新增 CRAN 套件庫
要新增 CRAN 套件庫,請打開終端機,然後運行以下命令。首先,更新 APT 快取:
|
1 |
sudo apt update |
與 CRAN 和 R 配合使用需要兩個輔助套件。立即安裝它們:
|
1 |
sudo apt install software-properties-common dirmngr |
接下來,我們需要為 CRAN 套件庫新增簽章金鑰。下載並新增金鑰:
|
1 |
wget -qO- https://cloud.r-project.org/bin/linux/ubuntu/marutter_pubkey.asc | sudo tee -a /etc/apt/trusted.gpg.d/cran_ubuntu_key.asc |
我們也可以驗證該金鑰是否正確。指紋應為 E298A3A825C0D65DFD57CBB651716619E084DAB9:
|
1 |
gpg --show-keys /etc/apt/trusted.gpg.d/cran_ubuntu_key.asc |
最後,為 Ubuntu 新增 CRAN 套件庫:
|
1 |
sudo add-apt-repository "deb https://cloud.r-project.org/bin/linux/ubuntu $(lsb_release -cs)-cran40/" |
更新 APT 快取:
|
1 |
sudo apt update |
步驟 2 – 從 CRAN 安裝 R
現在, APT 將從 CRAN 套件庫下載並安裝 R。安裝 R:
|
1 |
sudo apt install r-base |
使用 R Shell
在本節中,我們將簡單演示如何使用 R shell。我們將安裝一個 R 套件 stringr。它附帶了一組內聚函數,旨在使字串處理盡可能簡單。首先,請在 stringr 這裡查看.
啟動 R shell:
|
1 |
sudo -i R |
然後,您可以安裝該套件:
|
1 |
install.packages("stringr") |
安裝完成後,將 stringr 載入到當前的 R 工作階段中:
|
1 |
library('stringr') |
在 stringr 中的其中一個函數是 str_length 將會印出字串的長度。建立一個字串:
|
1 |
hello_world <- c("the", "quick", "brown", "fox") |
現在,檢查每個字串的長度:
|
1 |
str_length(hello_world) |
與 Linux 一樣,R 也為其套件提供了優秀的文件功能。請查看以下套件的文件: 字串:
|
1 |
help(stringr) |
要退出 R shell,請使用以下程式碼:
|
1 |
q() |
結語
本指南成功示範了在 Ubuntu 21.04 伺服器上設定與安裝 R。整個過程簡單且快速。它還快速示範了如何使用 R shell 以及操作 R 套件。若要了解更多關於如何掌控您的 R 程式碼的資訊,請查看 R Studio – 適用於 R 的開源 IDE.
祝您運算愉快!














留言
目前尚無留言。成為第一個留言的人吧。