Настройка лаборатории для обучения R в Windows с помощью служб лабораторий Azure
Внимание
Поддержка служб лабораторий Azure прекратится 28 июня 2027 г. Дополнительные сведения см. в руководстве по выходу на пенсию.
Примечание.
Эта статья ссылается на функции, доступные в планах лабораторий, которые заменили учетные записи лаборатории.
В этой статье показано, как настроить класс в Службах лабораторий Azure для обучения R и RStudio.
R — это открытый язык программирования и свободная программная среда для статистических вычислений и графики. Язык R используется в статистическом анализе генетики для обработки естественного языка для анализа финансовых данных. R предоставляет интерактивный интерфейс командной строки. RStudio — это интерактивная среда разработки (IDE), доступная для языка R. Бесплатная версия предоставляет средства редактирования кода, интегрированные средства отладки и средства разработки пакетов.
В этой статье рассматривается использование R и RStudio для статистических вычислений. Типы классов [глубокого обучения] (class-type-deep-learning-natural-language-processing.md) и Python и Jupyter Notebooks настраивают RStudio по-разному. В каждой статье описывается способ использования образа Виртуальная машина для обработки и анализа данных для Linux (Ubuntu) из marketplace, который по умолчанию установлено множество инструментов, связанных с обработкой и анализом данных, включая RStudio.
Необходимые компоненты
Чтобы настроить эту лабораторию, вам потребуется доступ к подписке Azure. Обсудите с администратором организации, чтобы узнать, можно ли получить доступ к существующей подписке Azure. Если у вас нет подписки Azure, создайте бесплатную учетную запись, прежде чем приступить к работе.
Конфигурация лаборатории
Настройка внешних ресурсов
Для некоторых классов требуется внешнее хранение определенных файлов, например больших файлов данных.
Если вы решили использовать общий сервер R Server для учащихся, то перед созданием лаборатории необходимо настроить сервер. Дополнительные сведения о настройке общего сервера см. в статье Создание лаборатории с общим ресурсом в службе лабораторий Azure. Инструкции по созданию сервера RStudio см. в статьях Скачивание сервера RStudio Server для Debian и Ubuntu и Предоставление доступа к серверу RStudio Server с открытым кодом.
Если вы решили использовать какие-либо внешние ресурсы, необходимо подключиться к виртуальной сети в Службах лабораторий Azure с помощью плана лаборатории.
Внимание
Во время создания плана лаборатории необходимо включить расширенную сеть . Его нельзя добавить позже.
Параметры плана лаборатории
После того как у вас есть подписка Azure, вы можете создать план лаборатории в Службах лабораторий Azure. Дополнительные сведения о создании нового плана лаборатории см . в кратком руководстве по настройке ресурсов для создания лабораторий. Вы также можете использовать существующий план лаборатории.
Параметры лаборатории
Инструкции по созданию лаборатории см. в руководстве по настройке лаборатории. При создании лаборатории используйте следующие параметры.
Параметр лаборатории | Значение и описание |
---|---|
Размер виртуальной машины | Небольшой GPU (вычислительные ресурсы) |
Образ виртуальной машины | Windows 10 Pro |
Конфигурация шаблона
После создания виртуальной машины шаблона выполните следующие действия, чтобы настроить лабораторию:
Запустите шаблон виртуальной машины и подключитесь к компьютеру по протоколу RDP.
Установка R на виртуальной машине шаблона
Установка RStudio на виртуальной машине шаблона
Установка R
Чтобы установить R на виртуальной машине шаблона, выполните следующие действия.
Загрузите последнюю версию установщика R для Windows.
Полный список доступных версий см. на странице загрузки R для Windows.
Запустите установщик.
- В командной строке Выбор языка установки выберите нужный язык и нажмите кнопку ОК
- На странице Информация установщика прочтите лицензионное соглашение. Нажмите кнопку Далее, чтобы принять условия соглашения и продолжить.
- На странице Выбор целевого расположения примите расположение установки по умолчанию и нажмите кнопку Далее.
- На странице Выбор компонентов по своему усмотрению снимите флажок 32-разрядные файлы. Дополнительные сведения о запуске как 32-разрядных, так и 62-разрядных версий R см. в часто задаваемых вопросах Можно ли устанавливать 64-разрядный и 32-разрядный язык R на одном компьютере?.
- На странице Параметры установки оставьте параметры Нет (принять значения по умолчанию). Если требуется в графическом пользовательском интерфейсе (GUI) языка R использовать отдельные окна (SDI) или справку в виде простого текста, выберите переключатель Да (выборочная установка) и измените параметры установки на следующих страницах мастера.
- На странице Выбор папки меню запуска нажмите кнопку Далее.
- На странице Выбор дополнительных задач при необходимости выберите Создать ярлык на рабочем столе. Выберите Далее.
- В окне Идет установка дождитесь завершения процесса установки.
- На странице Завершение установки R для Windows нажмите кнопку Готово.
Вы также можете выполнить установку R с помощью PowerShell. В следующем примере кода показано, как установить R без 32-разрядного компонента и добавить значок рабочего стола для последней версии 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
После установки R на виртуальной машине шаблона установите интегрированную среду разработки RStudio. В этой статье вы установите бесплатную версию RStudio Desktop. Все доступные версии см. в разделе Загрузки RStudio.
Загрузите установщик для R Studio для Windows 10. Файл установщика находится в формате
rstudio-{version}.exe
.Запустите установщик RStudio.
- На странице Добро пожаловать в программу установки RStudio мастера установки RStudio нажмите кнопку Далее.
- На странице Выбор расположения установки нажмите кнопку Далее.
- На странице Выбор папки меню "Пуск" выберите Установить.
- В окне Идет установка дождитесь завершения процесса установки.
- На странице Завершение установки RStudio нажмите кнопку Готово.
Чтобы выполнить действия по установке RStudio с помощью PowerShell, выполните следующие команды. Чтобы убедиться, что версия 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 на виртуальной машине шаблона, выполните следующие действия.
Используйте команду
install.packages(“package name”)
в интерактивном сеансе языка R, как показано в статье Краткий список полезных пакетов языка R.Кроме того, используйте пункт меню "Установка пакетов"> в RStudio.
См. список пакетов по задачам или алфавитным спискам пакетов.
Следующие шаги
Теперь образ шаблона можно опубликовать в лаборатории. Дополнительные сведения см. в статье "Публикация виртуальной машины шаблона".
Ознакомьтесь со следующими статьями, связанными с настройкой лаборатории: