共用方式為


在 Linux 上設定實驗室以教導 R

重要

Azure Lab Services 將於 2027 年 6 月 28 日淘汰。 如需詳細資訊,請參閱淘汰指南

注意

本文參考實驗室計畫中可用的功能,取代實驗室帳戶。

R 是用於統計運算和圖形的開放原始碼語言。 此語言適用於基因學的統計分析、自然語言處理、分析財務資料。 R 提供互動式命令列體驗。 RStudio 是適用於 R 語言的互動式開發環境 (IDE)。 免費版本提供程式碼編輯工具、整合式偵錯體驗,以及套件開發工具。

本文只專注於以 RStudio 和 R 為建置組塊,用於需要使用統計運算的課程。 深度學習Python 與 Jupyter Notebooks 課程類型需要以不同的方式設定 RStudio。 下列文章連結會說明如何使用適用於 Linux (Ubuntu) 的資料科學虛擬機器市集映像,其中預先安裝了許多資料科學相關工具,包括 RStudio。

實驗室組態

若要設定此實驗室,您將需要 Azure 訂用帳戶和實驗室計畫才能開始。 如尚未擁有 Azure 訂用帳戶,請在開始之前先建立免費帳戶

外部資源設定

某些課程需要將檔案 (例如大型資料檔案) 儲存在外部。

如果您選擇為學生提供共用 R 伺服器,則應先設定伺服器,再建立實驗室。 如需設定共用伺服器的詳細資訊,請參閱如何在 Azure 實驗室服務中使用共用資源建立實驗室。 如需建立 RStudio 伺服器的指示,請參閱下載適用於 Debian 和 Ubuntu 的 RStudio 伺服器以及存取 RStudio Server 開放原始碼

如果選擇使用外部資源,您必須使用實驗室計畫來連線至 Azure Lab Services 中的虛擬網路

重要

進階網路功能必須在建立實驗室計畫期間啟用。 之後便無法新增此功能。

實驗室計畫設定

擁有 Azure 訂用帳戶後,即可在 Azure 實驗室服務中建立新的實驗室計畫。 如需建立新實驗室計畫的詳細資訊,請參閱如何設定實驗室計畫的教學課程。 您也可以使用現有的實驗室計劃。

如下表所述,啟用您的實驗室計劃設定。 如需如何啟用 Azure Marketplace 映像的詳細資訊,請參閱指定實驗室建立者可用的 Azure Marketplace 映像

實驗室方案設定 指示
Marketplace 映像 啟用 Ubuntu Server 18.04 LTS 映像。

實驗室設定

如需如何建立實驗室的指示,請參閱教學課程:設定實驗室。 建立實驗室時,請使用下列設定。

實驗室設定 值和描述
虛擬機器大小 小型 GPU (計算)
VM 映像 Ubuntu Server 18.04 LTS
啟用遠端桌面連線 只有在選擇使用 RDP 時,才需要啟用此設定。 如果您選擇 X2Go 連線至實驗室電腦,則不需要此設定。

如果您選擇改用 RDP,您必須使用 SSH 連線至 Linux VM,並在發佈實驗室之前安裝 RDP 和 GUI 套件。 接著,學生後續可使用 RDP 連線至 Linux VM。 如需詳細資訊,請參閱為 Linux VM 啟用圖形化遠端桌面

範本設定

建立範本機器後,請啟動電腦,並與其連線以安裝 RRStudio Desktop,並選擇性地安裝 X2Go 伺服器

首先,我們將更新 apt 並升級機器上的現有套件。

sudo apt update 
sudo apt upgrade

安裝 X2Go 伺服器

如果您選擇使用 X2Go,請安裝伺服器。 您必須先使用 SSH 連線至 Linux 實驗室 VM,以安裝伺服器元件。 此作業完成後,其餘的安裝工作在使用 X2Go 用戶端進行連線後即可完成。

X2Go 的預設安裝與 RStudio 不相容。 若要解決此問題,請更新 x2goagent 選項檔案。

  1. 編輯 /etc/x2go/x2goagent.options 檔案。 別忘了以 sudo 身分編輯檔案。

    1. 取消註解以下這一行:X2GO_NXAGENT_DEFAULT_OPTIONS+=" -extension GLX"
    2. 註解以下這一行:X2GO_NXAGENT_DEFAULT_OPTIONS+=" -extension GLX"
  2. 重新啟動 X2Go 伺服器,以便使用新的選項。

    sudo systemctl restart x2goserver
    

或者,您可以依照 X2Go 的 GLX 因應措施中的指示,建置必要的程式庫。

安裝 R

有數種方式可在 VM 上安裝 R。 從 Comprehensive R Archive Network (CRAN) 存放庫來安裝 R。 其中提供最新版的 R。將此存放庫新增至機器後,即可安裝 R 和其他許多相關的套件。

我們需要新增 CRAN 存放庫。 命令根據適用於 R 的 Ubuntu 套件簡短指示中提供的指示做了修改。

#download helper packages
sudo apt install --no-install-recommends software-properties-common dirmngr
# download and add the signing key (by Michael Rutter) for these repos
sudo wget -q "https://cloud.r-project.org/bin/linux/ubuntu/marutter_pubkey.asc" -O /etc/apt/trusted.gpg.d/cran_ubuntu_key.asc
#add repository
sudo add-apt-repository "deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran40/"

現在,我們可以執行下列命令以安裝 R:

sudo apt install r-base

安裝 RStudio

現在我們已在本機安裝 R,接著可以安裝 RStudio IDE。 我們安裝免費版的 RStudio Desktop。 如需可用的所有版本,請參閱 RStudio 下載

  1. 匯入 RStudio 的程式碼簽署金鑰

    sudo gpg --keyserver keyserver.ubuntu.com  --recv-keys 3F32EE77E331692F
    
  2. 下載適用於 Ubuntu 的 R Studio 的 Debian Linux 套件檔案 (.deb)。 檔案的格式為 rstudio-{version}-amd64.deb。 例如:

    export rstudiover="1.4.1717"
    wget --quiet -O rstudio.deb https://download1.rstudio.org/desktop/bionic/amd64/rstudio-$rstudiover-amd64.deb
    
  3. 使用 gdebi 安裝 RStudio。 請務必使用檔案路徑向 apt 指出正在安裝本機檔案。

    sudo apt install gdebi-core 
    echo "y" | gdebi rstudio.deb –quiet
    

CRAN 套件

至此,您可以安裝任何您要的 CRAN 套件。 首先,新增 目前的 R 4.0 或更新版本的 'c2d4u' 存放庫

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

使用 R 互動式工作階段中的 install.packages(“package name”) 命令,如同實用 R 套件的快速清單一文所示。 或者,使用 RStudio 中的 [工具] - > [安裝套件] 功能表項目。

如果您需要尋找套件的協助,請參閱 依工作分類的套件清單依字母順序排列的套件清單

下一步

範本映像現在可以發佈至實驗室。 如需詳細資訊,請參閱發佈範本 VM

當您設定實驗室時,請參閱下列文章: