Konfigurowanie laboratorium do uczenia języka R w systemie Windows za pomocą usługi Azure Lab Services

Uwaga

Ten artykuł odwołuje się do funkcji dostępnych w planach laboratorium, które zastąpiły konta laboratorium.

W tym artykule pokazano, jak skonfigurować klasę w usługach Azure Lab Services na potrzeby nauczania języków R i RStudio.

R to język open source używany do obliczeń statystycznych i grafiki. Język R jest używany w analizie statystycznej genetyki do przetwarzania języka naturalnego w celu analizowania danych finansowych. Język R zapewnia interaktywne środowisko wiersza polecenia. RStudio to interaktywne środowisko projektowe (IDE) dostępne dla języka R. Bezpłatna wersja udostępnia narzędzia do edycji kodu, zintegrowane środowisko debugowania i narzędzia programistyczne pakietów.

Ten artykuł koncentruje się na używaniu języków R i RStudio na potrzeby obliczeń statystycznych. Typy klas [uczenia głębokiego] (class-type-deep-learning-natural-language-processing.md) i Python i Jupyter Notebooks konfigurują program RStudio inaczej. W każdym artykule opisano sposób używania obrazu platformy handlowej Nauka o danych Virtual Machine for Linux (Ubuntu), który zawiera wiele narzędzi związanych z nauką o danych, w tym RStudio, wstępnie zainstalowanych.

Wymagania wstępne

Aby skonfigurować to laboratorium, musisz mieć dostęp do subskrypcji platformy Azure. Porozmawiaj z administratorem organizacji, aby sprawdzić, czy możesz uzyskać dostęp do istniejącej subskrypcji platformy Azure. Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto.

Konfiguracja laboratorium

Konfiguracja zasobów zewnętrznych

Niektóre klasy wymagają, aby pliki, takie jak duże pliki danych, przechowywane zewnętrznie. Aby uzyskać opcje i instrukcje dotyczące konfigurowania, zobacz Używanie zewnętrznego magazynu plików w usłudze Azure Lab Services .

Jeśli zdecydujesz się mieć udostępniony serwer R Server dla uczniów, przed utworzeniem laboratorium należy skonfigurować serwer. Aby uzyskać więcej informacji na temat konfigurowania serwera udostępnionego, zobacz jak utworzyć laboratorium z udostępnionym zasobem w usługach Azure Lab Services. Aby uzyskać instrukcje dotyczące tworzenia programu RStudio Server, zobacz Pobieranie programu RStudio Server dla systemu Debian & Ubuntu i uzyskiwanie dostępu do oprogramowania RStudio Server Open Source.

Jeśli zdecydujesz się korzystać z jakichkolwiek zasobów zewnętrznych, musisz Połączenie do sieci wirtualnej w usługach Azure Lab Services przy użyciu planu laboratorium.

Ważne

Zaawansowana sieć musi być włączona podczas tworzenia planu laboratorium. Nie można go dodać później.

Ustawienia planu laboratorium

Po utworzeniu subskrypcji platformy Azure możesz utworzyć plan laboratorium w usłudze Azure Lab Services. Aby uzyskać więcej informacji na temat tworzenia nowego planu laboratorium, zobacz Szybki start: konfigurowanie zasobów w celu tworzenia laboratoriów. Możesz również użyć istniejącego planu laboratorium.

Ustawienia laboratorium

Aby uzyskać instrukcje dotyczące tworzenia laboratorium, zobacz Samouczek: konfigurowanie laboratorium. Podczas tworzenia laboratorium użyj następujących ustawień.

Ustawienie laboratorium Wartość i opis
Rozmiar maszyny wirtualnej Mały procesor GPU (obliczenia)
Obraz maszyny wirtualnej Windows 10 Pro

Konfigurowanie szablonu

Po utworzeniu maszyny wirtualnej szablonu wykonaj następujące kroki, aby skonfigurować laboratorium:

  1. Uruchom maszynę wirtualną szablonu i połącz się z maszyną przy użyciu protokołu RDP.

  2. Instalowanie języka R na maszynie wirtualnej szablonu

  3. Instalowanie programu RStudio na maszynie wirtualnej szablonu

Instalowanie języka R

Aby zainstalować język R na maszynie wirtualnej szablonu:

  1. Pobierz najnowszy instalator języka R dla systemu Windows.

    Aby uzyskać pełną listę dostępnych wersji, zobacz stronę pobierania języka R for Windows.

  2. Uruchom instalatora.

    1. W wierszu polecenia Wybierz język instalacji wybierz żądany język, a następnie wybierz przycisk OK
    2. Na stronie Informacje instalatora przeczytaj umowę licencyjną. Wybierz pozycję Dalej , aby zaakceptować umowę i kontynuować.
    3. Na stronie Wybierz lokalizację docelową zaakceptuj domyślną lokalizację instalacji i wybierz przycisk Dalej.
    4. Na stronie Wybieranie składników opcjonalnie usuń zaznaczenie opcji Pliki 32-bitowe. Aby uzyskać więcej informacji na temat uruchamiania 32-bitowych i 62-bitowych wersji języka R, zobacz Czy na tym samym komputerze można zainstalować zarówno 32-bitowe, jak i 64-bitowe języki R?
    5. Na stronie Opcje uruchamiania pozostaw opcje uruchamiania jako Nie (zaakceptuj wartości domyślne).. Jeśli chcesz, aby graficzny interfejs użytkownika języka R (GUI) używał oddzielnych okien (SDI) lub pomocy w postaci zwykłego tekstu, wybierz przycisk radiowy Tak (dostosuj uruchamianie) i zmień opcje uruchamiania na poniższych stronach kreatora.
    6. Na stronie Wybieranie folderu menu Start wybierz pozycję Dalej.
    7. Na stronie Wybieranie dodatkowych zadań opcjonalnie wybierz pozycję Utwórz skrót pulpitu. Wybierz Dalej.
    8. Na stronie Instalowanie poczekaj na zakończenie instalacji.
    9. Na stronie Kończenie pracy języka R dla systemu Windows wybierz pozycję Zakończ.

Instalację języka R można również wykonać przy użyciu programu PowerShell. Poniższy przykład kodu pokazuje, jak zainstalować język R bez składnika 32-bitowego i dodaje ikonę pulpitu dla najnowszej wersji języka R. Aby wyświetlić pełną listę opcji wiersza polecenia instalatora, zobacz konfigurowanie parametrów wiersza polecenia.

#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

Instalowanie programu RStudio

Po zainstalowaniu języka R na maszynie wirtualnej szablonu zainstaluj środowisko IDE programu RStudio. W tym artykule zainstalujesz bezpłatną wersję programu RStudio Desktop. Aby zapoznać się ze wszystkimi dostępnymi wersjami, zobacz Pliki do pobrania programu RStudio.

  1. Pobierz instalatora programu R Studio dla systemu Windows 10. Plik instalatora ma format rstudio-{version}.exe.

  2. Uruchom instalatora programu RStudio.

    1. Na stronie Welcome to RStudio Setup (Witamy w instalatorze programu RStudio) wybierz pozycję Next (Dalej).
    2. Na stronie Wybieranie lokalizacji instalacji wybierz pozycję Dalej.
    3. Na stronie Wybieranie folderu menu Start wybierz pozycję Zainstaluj.
    4. Na stronie Instalowanie poczekaj na zakończenie instalacji.
    5. Na stronie Kończenie instalacji programu RStudio wybierz pozycję Zakończ.

Aby wykonać kroki instalacji programu RStudio przy użyciu programu PowerShell, uruchom następujące polecenia. Zobacz Pobieranie programu RStudio, aby sprawdzić, czy wersja programu RStudio jest dostępna przed wykonaniem poleceń.

$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

Instalowanie pakietów CRAN

Kompleksowa sieć R Archive Network (CRAN) to centralne repozytorium oprogramowania języka R. Między innymi repozytorium zawiera pakiety języka R, których można użyć do rozszerzenia programów języka R.

Aby zainstalować pakiety CRAN na maszynie wirtualnej szablonu:

  • install.packages(“package name”) Użyj polecenia w interakcyjnej sesji języka R, jak pokazano na szybkiej liście przydatnych pakietów języka R.

  • Alternatywnie użyj elementu menu Narzędzia>Instaluj pakiety w programie RStudio.

Zobacz listę pakietów według zadań lub alfabetycznej listy pakietów.

Koszt

Ta sekcja zawiera oszacowanie kosztów uruchamiania tej klasy dla 25 użytkowników laboratorium. Zaplanowany czas zajęć to 20 godzin. Ponadto każdy użytkownik otrzymuje limit przydziału 10 godzin dla pracy domowej lub przydziałów poza zaplanowanym czasem zajęć. Wybrany rozmiar maszyny wirtualnej to Mały procesor GPU (obliczenia), czyli 139 jednostek laboratoryjnych.

  • 25 użytkowników laboratorium × (20 zaplanowanych godzin + 10 godzin przydziału) × 139 jednostek laboratorium

Ważne

Oszacowanie kosztów jest przeznaczone tylko do celów przykładowych. Aby uzyskać bieżące informacje o cenach, zobacz Cennik usług Azure Lab Services.

Następne kroki

Obraz szablonu można teraz opublikować w laboratorium. Aby uzyskać więcej informacji, zobacz Publikowanie maszyny wirtualnej szablonu.

Podczas konfigurowania laboratorium zapoznaj się z następującymi artykułami: