如何在 Ubuntu 24.04、22.04 或 20.04 上安裝 R 程式語言

R 程式語言是一種強大的開源工具,用於資料分析、統計和圖形。憑藉其用戶友好的語法,R 在全球數據科學家、統計學家和研究人員中贏得了巨大的歡迎。

R 程式語言的關鍵屬性:

  • 開源性質:作為開源軟體,R 可以免費存取並提供客製化靈活性。
  • 多樣化的統計技術:R 擁有一個具有統計和圖形方法的綜合庫,可滿足不同的資料分析需求。
  • 平台獨立性:R 與 Windows、Mac 和 Linux 的兼容性確保了廣泛的使用者覆蓋範圍。
  • 高效率的數據處理:R 中的內建函數有助於無縫資料操作,包括合併、排序和重塑資料集等任務。
  • 再現性:R 的設計強調可重複的分析,使其成為科學研究的首選。

現在,我們將引導您完成使用命令列終端機和最新版本的官方 CRAN 儲存庫安裝 R 程式語言的步驟。

安裝 R 程式語言的先決條件

若要在 Ubuntu 上成功安裝 R 程式語言,請確保符合以下要求:

系統要求和支援的 Ubuntu 版本

成分要求
處理器2 千兆赫 (GHz) 或更快的雙核心處理器
記憶體4 GB 或更多
磁碟空間25 GB 可用空間
網路寬頻網路連線
支援的版本Ubuntu 24.04(高貴), Ubuntu 22.04(傑米), Ubuntu 20.04(焦點)

其他要求

要求描述
網路連線下載 R 和更新以及從 CRAN 安裝軟體包時需要。
終端約定所有終端命令都應以普通用戶身份運行 sudo 特權。
CLI 指令使用命令列介面 (CLI) 進行安裝和設定。

可選配件

配件描述
外部儲存建議用於備份 R 腳本和資料。
RStudio 或其他整合開發環境 (IDE),可增強開發體驗。

導入 CRAN APT 儲存庫

在安裝 R 之前更新 Ubuntu

在 Ubuntu 上安裝 R 程式語言之前,首先更新系統至關重要。這可確保所有現有包都是最新的。為此,請打開終端並執行:

sudo apt update && sudo apt upgrade

安裝必要的軟體包

系統更新後,下一步涉及安裝所需的軟體包。這些軟體套件對於成功安裝 R 至關重要。

sudo apt install curl dirmngr apt-transport-https ca-certificates software-properties-common

導入 GPG 金鑰以進行 R 包驗證

為了確保 CRAN 儲存庫中 R 套件的真實性,您必須使用下列命令匯入 GPG 金鑰:

curl -fSsL https://cloud.r-project.org/bin/linux/ubuntu/marutter_pubkey.asc | sudo gpg --dearmor | sudo tee /usr/share/keyrings/cran.gpg >> /dev/null

此金鑰驗證包的完整性和來源。

新增 CRAN 儲存庫

一旦 GPG 金鑰就位,下一步就是將 CRAN 儲存庫新增至系統的來源。該存儲庫提供了最新的 R 包。輸入以下內容來實現:

echo deb [signed-by=/usr/share/keyrings/cran.gpg] https://cloud.r-project.org/bin/linux/ubuntu $(lsb_release -cs)-cran40/ | sudo tee /etc/apt/sources.list.d/cran.list

透過 APT 儲存庫更新完成

新增 CRAN 儲存庫後,透過更新 APT 儲存庫清單來結束設定程序。此更新可確保您的系統識別新新增的 CRAN 儲存庫。執行以下命令:

sudo apt update

使用終端命令完成 R 安裝

核心R安裝

將 CRAN 儲存庫新增至 Ubuntu 系統後,您可以安裝 R 程式語言。此基礎安裝為您的系統配備了基礎 R 環境。若要啟動安裝,請開啟終端機並執行:

sudo apt install r-base

安裝R開發工具(選購)

為了增強開發體驗,您可以考慮安裝 r-base-dev。該軟體包包含對於更高級的 R 程式設計任務至關重要的附加開發工具和程式庫。使用以下命令安裝它:

 sudo apt install r-base r-base-dev

驗證 R 安裝

若要確認安裝成功,檢查已安裝的 R 版本非常重要。在終端機中,運作:

R --version

此命令顯示 R 的版本和建置訊息,確認安裝成功。

附加 R 安裝選項

安裝推薦的 R 套件

r-recommended 是一個有價值的軟體包,其中包括精選的 R 軟體包,廣泛用於數據分析和統計建模。若要安裝此軟體包,請使用以下命令:

sudo apt install r-recommended

為 CRAN 軟體包安裝 SSL 支持

對於安裝需要 SSL 加密的 CRAN 軟體包,例如「httr」軟體包, libssl-dev 是必要的。使用以下命令安裝此軟體包:

sudo apt install libssl-dev

新增XML解析功能

要安裝需要XML解析的CRAN包, libxml2-dev 是必須的。這對於像「XML」這樣的套件來說尤其重要。使用以下命令安裝它:

sudo apt install libxml2-dev

在 R 中啟用 CURL 支持

對於需要 CURL(客戶端 URL)支援的 CRAN 包,例如“curl”包, libcurl4-openssl-dev 是必不可少的。使用此命令進行安裝:

sudo apt install libcurl4-openssl-dev

這些附加套件增強了 Ubuntu 上的 R 功能,使其能夠與各種軟體和工具高效互動。

透過 CRAN 安裝 R 套件

啟動 R 解釋器

在 Ubuntu 系統上安裝 R 程式語言後,您可以從綜合 R 存檔網路 (CRAN) 安裝 R 軟體套件。若要啟動 R 解釋器,請開啟終端機並執行以下命令:

sudo -i R

此命令使用 root 使用者權限啟動 R 解釋器,授予您在系統範圍內安裝軟體包所需的權限。

安裝 R 套件

在 R 環境中,您可以使用以下命令安裝軟體包 install.packages() 功能。此函數是將新套件新增至 R 設定的標準方法。例如,要安裝 ggplot2tidyr 包,輸入:

install.packages(c("ggplot2", "tidyr"))

搜尋 CRAN 套件

若要探索 CRAN 中的可用套件,請使用 available.packages() 功能。這對於尋找與機器學習等特定領域相關的套件特別有用。若要搜尋機器學習相關的包,請使用:

available.packages("machine learning")

此函數傳回相關軟體包及其描述的完整列表,有助於就安裝哪些軟體包做出明智的決策。

更新已安裝的 R 套件

保持 R 套件最新對於安全性和功能性至關重要。若要更新所有已安裝的軟體包,請使用 update.packages() 功能。例如,若要在沒有單獨確認的情況下進行更新,請執行:

update.packages(ask = FALSE)

此命令可以有效地將所有已安裝的軟體包更新至最新版本,無需手動確認。

刪除 R 包

如果您需要刪除已安裝的 R 軟體包, remove.packages() 功能就派上用場了。刪除特定的包,例如 dplyr,從您的系統輸入:

remove.packages("dplyr")

這種簡單的方法可確保您可以有效管理系統的軟體包,僅保留工作所需的軟體包。

了解 R 中的 CRAN 和 CRAN LaunchPAD PPA

在 Ubuntu 系統上使用 R 程式語言時,區分兩種安裝 R 軟體套件的方法至關重要:透過 R 解釋器和透過 CRAN LaunchPAD 個人軟體套件存檔 (PPA)。 R解釋器內的CRAN儲存庫用於直接在R環境中安裝R套件。相較之下,CRAN LaunchPAD PPA 使 Ubuntu 用戶能夠使用 APT 套件管理器在系統範圍內安裝 R 套件。

這種區別在 R 開發人員(尤其是剛接觸該生態系統的開發人員)的套件安裝和管理中發揮重要作用。

新增 CRAN LaunchPAD PPA

若要擴充 Ubuntu 系統的 R 套件功能,請新增目前的 R 4.0 或更高版本的 c2d4u 儲存庫。該儲存庫透過針對基於 Ubuntu 的發行版優化的更廣泛的 R 軟體包來增強您的系統。使用 root 權限或使用 sudo 執行以下命令:

sudo add-apt-repository ppa:c2d4u.team/c2d4u4.0+

新增此儲存庫對於透過系統的套件管理器存取大量 R 套件至關重要。

從 PPA 安裝 R 套件

新增儲存庫後,您可以在整個系統中安裝 R 套件。例如,要安裝特定的軟體包,例如 r-cran-rstan 或者 r-cran-tidyverse 如果沒有建議的依賴項,請執行下列命令之一:

sudo apt install --no-install-recommends r-cran-rstan

或者

sudo apt install --no-install-recommends r-cran-tidyverse

使用這些命令,您可以在系統範圍內安裝所需的 R 軟體包。這種方法在需要係統範圍存取的共享或多用戶環境中特別有用。

關於 LTS 版本和不支援的使用的說明

值得注意的是,c2d4u 儲存庫僅在 Ubuntu 的長期支援 (LTS) 版本上正式支援。在非 LTS 版本上使用可能會導致相容性問題。雖然修改是可行的 c2d4u_team-ubuntu-c2d4u4_0_-*.list 文件以使用非 LTS 版本的焦點存儲庫,此方法未得到正式批准,可能會導致不可預見的問題。

結論

在本指南中,我們逐步完成了在 Ubuntu 上安裝 R 程式語言的基本步驟,展示如何新增 CRAN LaunchPAD PPA 以獲得更全面的 R 軟體包陣列並有效管理這些軟體包。選擇合適的 R 套件安裝方法(無論是透過 R 解釋器還是 CRAN LaunchPAD PPA)都可以顯著影響您的開發工作流程。

我們的最終建議是及時更新最新的 R 版本和軟體包,以獲得最佳效能和安全性。不要忘記,如果您正在使用 Ubuntu 的 LTS 版本; c2d4u 儲存庫可以方便地維護健壯且多樣化的 R 環境。快樂編碼!

有用的連結

以下是一些與在 Ubuntu 系統上使用 R 相關的有價值的連結:

  • R專案官方網站:請造訪官方 R 專案網站,以了解有關 R、其功能和最新更新的全面資訊。
  • Ubuntu 下的 R:造訪在 Ubuntu 上安裝 R 的專用頁面,包括二進位檔案和安裝說明。
  • R 專案協助:尋找 R 的各種說明資源,包括郵件清單、文件和使用者指南。
  • R 常見問題解答:瀏覽常見問題以查找有關 R 的常見問題的答案。
  • R手冊:訪問涵蓋 R 不同方面(從初級用法到高級編程)的手冊集。
  • R認證:了解 R 認證計劃以驗證您的技能和知識。
  • Stack Overflow 上的 R:加入 Stack Overflow 上的 R 社區,提出問題、分享解決方案並獲得其他 R 使用者的協助。
Joshua James
跟我來
Joshua James 的最新帖子 (看全部)

發佈留言