Condividi tramite


Configurare un lab per insegnare a R in Windows con Azure Lab Services

Importante

Azure Lab Services verrà ritirato il 28 giugno 2027. Per altre informazioni, vedere la guida al ritiro.

Nota

Questo articolo fa riferimento alle funzionalità disponibili nei piani lab, che hanno sostituito gli account lab.

Questo articolo illustra come configurare una classe in Azure Lab Services per l'insegnamento di R e RStudio.

R è un linguaggio open source usato per l'elaborazione statistica e la grafica. Il linguaggio R viene usato nell'analisi statistica della genetica, nell'elaborazione del linguaggio naturale e nell'analisi dei dati finanziari. R offre un'esperienza interattiva della riga di comando. RStudio è un ambiente di sviluppo interattivo (IDE) disponibile per il linguaggio R. La versione gratuita offre strumenti di modifica del codice, un'esperienza di debug integrata e strumenti di sviluppo dei pacchetti.

Questo articolo è incentrato sull'uso di R e RStudio per il calcolo statistico. I tipi di corsi [Deep Learning] (class-type-deep-learning-natural-language-processing.md) e Python e Jupyter Notebooks configurano RStudio in modo diverso. Ogni articolo descrive come usare l'immagine Data Science Virtual Machine per Linux (Ubuntu) del marketplace, che include molti strumenti correlati alla data science, tra cui RStudio, preinstallati.

Prerequisiti

Per configurare questo lab, è necessario accedere a una sottoscrizione di Azure. Discutere con l'amministratore dell'organizzazione per verificare se è possibile ottenere l'accesso a una sottoscrizione di Azure esistente. Se non si ha una sottoscrizione di Azure, creare un account gratuito prima di iniziare.

Configurazione del lab

Configurazione delle risorse esterne

Alcuni corsi richiedono l'archiviazione esterna di file, ad esempio file di dati di grandi dimensioni.

Se si sceglie di avere un R Server condiviso per gli studenti, è necessario configurare il server prima della creazione del lab. Per altre informazioni su come configurare un server condiviso, vedere Come creare un lab con una risorsa condivisa in Azure Lab Services. Per istruzioni su come creare un RStudio Server, vedere Scaricare RStudio Server per Debian e Ubuntu e Accesso a RStudio Server open source.

Se si sceglie di usare risorse esterne, è necessario Connettersi alla rete virtuale in Azure Lab Services con il piano lab.

Importante

È necessario abilitare la rete avanzata durante la creazione del piano lab. Non può essere aggiunta in un secondo momento.

Impostazioni del piano lab

Dopo aver creato una sottoscrizione di Azure, è possibile creare un piano lab in Azure Lab Services. Per altre informazioni sulla creazione di un nuovo piano lab, vedere Avvio rapido: Configurare le risorse per creare lab. È anche possibile usare un piano lab esistente.

Impostazioni del lab

Per istruzioni su come creare un lab, vedere Esercitazione: Configurare un lab. Usare le impostazioni seguenti durante la creazione del lab:

Impostazione del lab Valore e descrizione
Dimensioni macchina virtuale GPU small (calcolo)
Immagine della macchina virtuale Windows 10 Pro

Configurazione del modello

Dopo aver creato la macchina virtuale modello, seguire questa procedura per configurare il lab:

  1. Avviare la macchina virtuale modello e connettersi a tale macchina tramite RDP.

  2. Installare R nella macchina virtuale modello

  3. Installare RStudio nella macchina virtuale modello

Installare R

Per installare R nella macchina virtuale modello:

  1. Scaricare il programma di installazione più recente per R per Windows.

    Per un elenco completo delle versioni disponibili, vedere la pagina di download di R per Windows.

  2. Eseguire il programma di installazione.

    1. Per la richiesta Select Setup Language scegliere la lingua desiderata e selezionare OK
    2. Nella pagina Information del programma di installazione leggere il contratto di licenza. Selezionare Next per accettare il contratto e continuare.
    3. Nella pagina Select Destination Location accettare il percorso di installazione predefinito e selezionare Next.
    4. Nella pagina Select Components deselezionare facoltativamente l'opzione 32-bit files. Per altre informazioni sull'esecuzione di versioni a 32 bit e a 62 bit di R, vedere la domanda frequente È possibile installare R sia a 32 bit che a 64 bit nello stesso computer?.
    5. Nella pagina Startup options lasciare le opzioni di avvio impostate su No (accept defaults). Se si vuole che l'interfaccia utente grafica (GUI) di R usi finestre separate (SDI) o la guida in testo normale, selezionare il pulsante di opzione Yes (customize startup) e modificare le opzioni di avvio nelle pagine seguenti della procedura guidata.
    6. Nella pagina Seleziona cartella dal menu Start selezionare Avanti.
    7. Nella pagina Select Additional Tasks selezionare facoltativamente Create a desktop shortcut. Selezionare Avanti.
    8. Nella pagina Installing attendere il completamento dell'installazione.
    9. Nella pagina Completing the R for Windows selezionare Finish.

È anche possibile eseguire l'installazione di R usando PowerShell. L'esempio di codice seguente illustra come installare R senza il componente a 32 bit e aggiunge un'icona desktop per la versione più recente di R. Per visualizzare un elenco completo delle opzioni della riga di comando per il programma di installazione, vedere i parametri della riga di comando di installazione.

#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

Installare RStudio

Dopo aver installato R nella macchina virtuale modello, installare l'IDE di RStudio. In questo articolo viene installata la versione gratuita di RStudio Desktop. Per tutte le versioni disponibili, vedere i download di RStudio.

  1. Scaricare il programma di installazione per R Studio per Windows 10. Il file del programma di installazione è nel formato rstudio-{version}.exe.

  2. Eseguire il programma di installazione di RStudio.

    1. Nella pagina Welcome to RStudio Setup delola procedura guidata RStudio Setup selezionare Next.
    2. Nella pagina Choose Install Location selezionare Next.
    3. Nella pagina Choose Start Menu Folder selezionare Install.
    4. Nella pagina Installing attendere il completamento dell'installazione.
    5. Nella pagina Completing RStudio Setup selezionare Finish.

Per eseguire i passaggi di installazione di RStudio usando PowerShell, eseguire i comandi seguenti. Vedere i download di RStudio per verificare che la versione di RStudio sia disponibile prima di eseguire i comandi.

$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

Installare pacchetti CRAN

CRAN (Comprehensive R Archive Network) è il repository software centrale di R. Tra gli altri, il repository contiene pacchetti R, che è possibile usare per estendere i programmi R.

Per installare i pacchetti CRAN nella macchina virtuale modello:

  • Usare il comando install.packages(“package name”) in una sessione di R interattivo, come illustrato nell'articolo Elenco rapido di pacchetti R utili.

  • In alternativa, usare la voce di menu Tools>Install Packages in RStudio.

Vedere l'elenco di pacchetti per attività o l'elenco alfabetico dei pacchetti.

Passaggi successivi

È ora possibile pubblicare l'immagine modello nel lab. Per altre informazioni, vedere Pubblicare il modello di macchina virtuale.

Durante la configurazione del lab, vedere gli articoli seguenti: