設定實驗室以使用 Azure 實驗室服務在 Windows 上教導 R
重要
Azure Lab Services 將於 2027 年 6 月 28 日淘汰。 如需詳細資訊,請參閱淘汰指南。
注意
本文參考實驗室計畫中可用的功能,取代實驗室帳戶。
本文說明如何在 Azure 實驗室服務中設定課程,以教導 R 和 RStudio。
R 是用於統計運算和圖形的開放原始碼語言。 R 語言適用於基因學的統計分析、自然語言處理、分析財務資料。 R 提供互動式命令列體驗。 RStudio 是適用於 R 語言的互動式開發環境 (IDE)。 免費版本提供程式碼編輯工具、整合式偵錯體驗,以及套件開發工具。
本文著重於使用 R 和 RStudio 進行統計運算。 [深度學習] (class-type-deep-learning-natural-language-processing.md) 和 Python 和 Jupyter Notebooks 類別類型會以不同的方式設定 RStudio。 下列文章連結會說明如何使用適用於 Linux (Ubuntu) 的資料科學虛擬機器市集映像,其中預先安裝了許多資料科學相關工具,包括 RStudio。
必要條件
若要設定此實驗室,您需要 Azure 訂閱的存取權。 請與組織的系統管理員討論,以確認您是否可存取現有的 Azure 訂閱。 如尚未擁有 Azure 訂用帳戶,請在開始之前先建立免費帳戶。
實驗室組態
外部資源設定
某些課程需要將檔案 (例如大型資料檔案) 儲存在外部。
如果您選擇為學生提供共用 R 伺服器,則應先設定伺服器,再建立實驗室。 如需設定共用伺服器的詳細資訊,請參閱如何在 Azure 實驗室服務中使用共用資源建立實驗室。 如需建立 RStudio 伺服器的指示,請參閱下載適用於 Debian 和 Ubuntu 的 RStudio 伺服器以及存取 RStudio Server 開放原始碼。
如果選擇使用外部資源,您必須使用實驗室計畫來連線至 Azure Lab Services 中的虛擬網路。
重要
進階網路功能必須在建立實驗室計畫期間啟用。 之後便無法新增此功能。
實驗室計劃設定
在擁有 Azure 訂用帳戶後,您就可以在 Azure 實驗室服務中建立實驗室計劃。 如需建立新實驗室方案的詳細資訊,請參閱快速入門:設定資源以建立實驗室。 您也可以使用現有的實驗室計劃。
實驗室設定
如需如何建立實驗室的指示,請參閱教學課程:設定實驗室。 建立實驗室時,請使用下列設定。
實驗室設定 | 值和描述 |
---|---|
虛擬機器大小 | 小型 GPU (計算) |
VM 映像 | Windows 10 專業版 |
範本設定
建立範本虛擬機器之後,請執行下列步驟來設定實驗室:
啟動範本虛擬機器,並使用 RDP 連線到機器。
在範本 VM 上安裝 R
在範本 VM 上安裝 RStudio
安裝 R
若要在樣本虛擬機器中安裝 R:
-
如需可用版本的完整清單,請參閱適用於 Windows 的 R 下載頁面。
執行安裝程式。
- 針對 [選擇安裝語言] 提示字元,選擇您想要的語言,然後選取 [確定]
- 在安裝程式的 [訊息] 頁面上,閱讀授權合約。 選取 [下一步] 以接受合約並繼續。
- 在 [選取目的地位置] 頁面上,接受預設安裝位置並選取 [下一步]。
- 在 [選擇元件] 頁面上,視需要將 [32-bit files] (32 位元檔案) 選項取消勾選。 如需執行 32 位元和 62 位元 R 版本的詳細資訊,請參閱是否可以在同一部電腦上同時安裝 32 位元和 64 位元 R?的常見問題。
- 在 [Startup options] (啟動選項) 頁面上,將啟動選項保留為 [No (accept defaults)] (否,接受預設值)。 如果您需要 R 圖形化使用者介面 (GUI) 以使用不同的視窗 (SDI) 或純文字說明,請選擇 [Yes (customize startup)] (是,自訂啟動) 選項按鈕,並在後續的精靈頁面中變更啟動選項。
- 在 [選取 [開始] 功能表資料夾] 頁面上,選取 [下一步]。
- 在 [選擇附加的工作] 頁面上,視需要選取 [建立桌面圖示]。 選取 [下一步]。
- 在 [正在安裝] 畫面上,等候安裝完成。
- 在 [完成 R for Windows] 頁面上,選取 [完成]。
您也可以使用 PowerShell 執行 R 的安裝。 下列程式碼範例示範如何安裝不含 32-bit 元件的 R,並新增最新版 R 的桌面圖示。若要查看安裝程式的命令列選項完整清單,請參閱設定命令列參數。
#Avoid prompt to setup Internet Explorer if we must parse download page
Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Internet Explorer\Main" -Name "DisableFirstRunCustomize" -Value 2
$outputfile = "R-win.exe"
$result = Invoke-WebRequest "https://cran.r-project.org/bin/windows/base/release.html" -OutFile $outputfile -PassThru
#Check if we need to parse the result ourselves, to find the latest version of R
if ($result.StatusCode -eq '200' -and $result.Headers["Content-Type"] -eq 'text/html')
{
$metaTag = $result.ParsedHtml.Head.children | Where-Object {$_.nodeName -eq 'META'}
if ($metaTag.content -match "R-\d+\.\d+\.\d+-win.exe"){
$outputfile = $Matches.0
#Download latest version
Invoke-WebRequest "https://cran.r-project.org/bin/windows/base/$outputfile" -OutFile $outputfile
}else{
Write-Error "Unable to find latest version of R installer. Go to https://cran.r-project.org/bin/windows/base/release.html to download manually."
}
}
#Install Silently
$installPath = Get-Item -Path $outputfile
Start-Process -FilePath $installPath.FullName -ArgumentList "/VERYSILENT /LOG=r-install.log /NORESTART /COMPONENTS=""main,x64,translations"" /MERGETASKS=""desktopicon"" /LANG=""en""" -NoNewWindow -Wait
安裝 RStudio
在範本 VM 中安裝 R 之後,請安裝 RStudio IDE。 在本文中,您安裝免費版的 RStudio Desktop。 如需可用的所有版本,請參閱 RStudio 下載。
下載適用於 Windows 10 的 R Studio 安裝程式。 安裝程式檔案的格式為
rstudio-{version}.exe
。執行 RStudio 安裝程式。
- 在 [RStudio 安裝] 精靈的 [歡迎使用 RStudio 安裝] 頁面上,選取 [下一步]。
- 在 [選擇安裝位置] 頁面上,選取 [下一步]。
- 在 [選取開始功能表資料夾] 頁面上,選取 [安裝]。
- 在 [正在安裝] 畫面上,等候安裝完成。
- 在 [完成 RStudio 安裝] 頁面上,選取 [結束]。
若要使用 PowerShell 執行 RStudio 安裝步驟,請執行下列命令。 在執行命令前,請先參閱 RStudio 下載以確認可用的 RStudio 版本。
$rstudiover="1.4.1717"
$outputfile = "RStudio-$rstudiover.exe"
#Download installer executable
Invoke-WebRequest "https://download1.rstudio.org/desktop/windows/RStudio-$rstudiover.exe" -OutFile $outputfile
#Install RStudio silently
$installPath = Get-Item -Path $outputfile
Start-Process -FilePath $installPath.FullName -ArgumentList "/S" -NoNewWindow -Wait
安裝 CRAN 套件
完整的 R 封存網路 (CRAN) 是 R 的中央軟體存放庫。 另外,存放庫包含 R 套件,可用來擴充 R 程式。
若要在樣本虛擬機器中安裝 CRAN 套件:
使用 R 互動式工作階段中的
install.packages(“package name”)
命令,如同實用 R 套件的快速清單一文所示。或者,使用 RStudio 中的工具>安裝套件功能表項目。
請參閱任務套件清單或按字母順序排列的套件。
下一步
範本映像現在可以發佈至實驗室。 如需詳細資訊,請參閱發佈範本 VM。
當您設定實驗室時,請參閱下列文章: