如何在 Fedora 40 或 39 上安裝 R 和 RStudio

R 是一種功能強大的程式語言,廣泛用於統計計算、數據分析和視覺化。它為統計技術和圖形建模提供了廣泛的庫和工具,使其成為數據科學、研究和學術界的流行選擇。 RStudio 是 R 的整合開發環境 (IDE),透過語法突出顯示、調試和專案管理工具等功能增強使用者體驗,所有這些功能都在使用者友好的介面中。

在 Fedora 40 或 39 上,R 和 RStudio 都可以在 Fedora 儲存庫中輕鬆使用,這使得它們的安裝變得簡單。本指南將示範如何使用 Fedora 的套件管理器安裝 R 和 RStudio,以及透過 CRAN(綜合 R 存檔網路)或使用替代 cran2copr 儲存庫管理 R 套件的技巧。

在安裝 R Lang 之前更新 Fedora

在安裝 R 語言之前,請確保您的 Fedora 系統是最新的。在終端機中執行以下命令來刷新和升級您的系統軟體包:

sudo dnf upgrade --refresh

此命令可確保更新所有現有軟體包,並應用任何可用的系統改進,為更順利地安裝新軟體鋪平道路。

方法一:透過DNF指令安裝R Lang

Fedora Linux 提供了一種透過其預設套件管理器 DNF 安裝 R 程式語言的便捷方法。

選項 1:基本 R 語言安裝

對於 R 的標準安裝(其中包括足以滿足大多數用例的核心元件),請使用以下命令:

sudo dnf install R

此安裝包括統計計算和圖形所需的主要 R 語言功能。

選項 2:安裝 R 程式語言及其相依性

若要包含增強 R 功能的所有相依性(尤其是出於開發目的),請使用下列命令:

sudo dnf install -y R-core R-core-devel R-java R-java-devel libRmath libRmath-devel

每個包的內容如下:

  • R-core:包含基本的 R 語言元件、基本函式庫和資料集。
  • R-core-devel:提供建置 R 套件所需的頭檔和開發工具。
  • R-java:在 R 中整合 Java 支持,這在使用 Java 庫或應用程式時非常有用。
  • R-java-devel:提供用於建置需要 Java 的 R 套件的標頭和工具。
  • libRmath:包含 R 中用於高階計算的數學函數。
  • libRmath-devel:為依賴數學函數的 R 套件提供開發資源。

對於特定的編譯場景,可能需要額外的函式庫來確保完整的功能:

sudo dnf install libcurl-devel openssl-devel harfbuzz-devel fribidi-devel freetype-devel libpng-devel libjpeg-turbo-devel

這些庫滿足安全資料傳輸、文字渲染和影像處理等特定要求,這對於依賴這些功能的 R 套件至關重要。

方法2:使用RStudio安裝R Lang

以下兩種安裝方法將安裝 R Lang,但這次使用 RStudio Desktop。

使用 RStudio IDE 安裝 R

對於需要整合開發環境 (IDE) 和 R 語言的使用者來說,安裝 RStudio Desktop 是最佳途徑。首先,請確保 R 已安裝:

sudo dnf install R

安裝 R 之後,繼續安裝 RStudio Desktop:

sudo dnf install rstudio-desktop

RStudio Desktop 為 R 開發提供了廣泛的環境,讓 R 程式碼的編寫、偵錯和視覺化更加簡單。對於尋求緊密結合的統計計算和圖形工作區的開發人員來說,此設定是理想的選擇。

選項 4:使用 RStudio 和相依性安裝 R 程式語言

為了促進 RStudio 和 R 語言相依性的完整開發設定:

sudo dnf install -y R-core R-core-devel R-java R-java-devel libRmath libRmath-devel rstudio-desktop

此命令安裝 R 和 RStudio 以及用於穩健開發活動的所有必要元件,例如套件開發以及與基於 Java 的應用程式的整合。

包括 R-core-devel、R-java-devel 和 libRmath-devel 可確保所有必要的開發頭檔和工具可用於編譯複雜的 R 專案。這種全面的安裝支援高級 R 功能,這可以使開發人員受益於複雜的統計模型或將 R 與其他軟體整合。

驗證 Fedora 上的 R 語言安裝

第 1 步:確認 R 安裝

完成 R 及其相關軟體包的安裝後,確保安裝成功至關重要。開啟終端機並使用以下命令啟動 R 環境:

R

步驟 2:退出 R 控制台

如果安裝正確,將會出現R控制台。您可以在此處執行 R 命令、探索資料集並執行統計分析。若要結束 R 會話並返回終端,請輸入:

q()

當提示儲存工作區影像時,您可以鍵入「n」退出而不儲存,或鍵入「y」儲存目前 R 工作區以供將來會話使用。此驗證步驟確認 R 已在您的 Fedora 系統上正確安裝並正常運行,並準備好執行資料探索和分析任務。

啟動 RStudio 桌面

從終端機啟動 RStudio

若要使用命令列介面直接開啟 RStudio,請在終端機中輸入以下命令:

rstudio

透過 GUI 打開 RStudio

或者,您可以使用 Fedora 圖形使用者介面啟動 RStudio。透過以下路徑導航:

活動 > 展示應用程式 > RStudio

如何從 CRAN 安裝 R 套件

第 1 步:在 CRAN 上找到 R 套件

為了使用 R 增強資料分析,您可能需要來自全面 R 存檔網路 (CRAN)(R 套件的主要儲存庫)的其他套件。

首先使用下列指令在 Fedora 系統上啟動 R 環境:

R

在 R 控制台中,利用可用的內容找到所需的套件。例如:

available.packages(pattern = "ggplot2")

將“ggplot2”替換為相關套件名稱以檢查可用性。

第2步:安裝R套件

識別出必要的套件後,您可以直接從 R 控制台安裝它。執行以下命令:

install.packages("package_name")

將“package_name”替換為套件的實際名稱,例如“ggplot2”來安裝它。此命令從 CRAN 獲取套件並安裝它及其依賴項。

步驟 3:更新 R 套件

讓您的軟體包保持最新狀態至關重要。若要將特定 R 套件更新至 CRAN 上的最新版本,請使用:

update.packages("<package name>")

再次,將“package_name”替換為您要更新的套件的實際名稱。

步驟 4:刪除 R 套件

如果您需要從系統中刪除 R 軟體包,R 控制台中的以下命令就足夠了:

remove.packages("<package name>")

將“package_name”替換為您要卸載的套件名稱。此命令將從 Fedora 安裝中安全地刪除選取的套件及其相依性。

這將從您的系統中刪除該套件及其相依性。

替代方法:從 cran2copr 安裝 R 軟體包

步驟 1:啟用 CRAN2Copr 儲存庫

對於尋求最新 R 軟體包的 Fedora 用戶來說,CRAN2Copr 是一個非常寶貴的第三方儲存庫。首先將存儲庫新增到您的系統中。執行指令安裝 copr 外掛:

sudo dnf install 'dnf-command(copr)

安裝插件後,啟用 CRAN2Copr:

sudo dnf copr enable iucar/cran

儲存庫啟動後,安裝 Copr Manager 工具,該工具有助於從此儲存庫進行套件管理:

sudo dnf install R-CoprManager

步驟 2:從 CRAN2Copr 安裝 R 軟體包

啟用CRAN2Copr後,您可以直接安裝R套件。使用以下語法:

sudo dnf install R-<package name>

例如,要從 CRAN2Copr 安裝 ggplot2 套件,請執行:

sudo dnf install R-ggplot2

此命令從 CRAN2Copr 儲存庫檢索指定的套件和任何所需的依賴項,確保您擁有與 Fedora 相容的最新版本。

結論

在 Fedora 系統上安裝 R 和 RStudio 後,您就可以使用強大的工具深入研究統計分析和資料視覺化專案。利用 Fedora 的儲存庫可確保您擁有穩定的設置,而 CRAN 和 cran2copr 則提供對擴展 R 功能的各種軟體包的存取。定期更新您的環境,以跟上 R 和 RStudio 的最新發展,並享受它們為您的資料科學工作流程帶來的強大功能。

Joshua James
跟我來
Joshua James 的最新帖子 (看全部)

發佈留言