Configurer un labo pour enseigner R sur Windows avec Azure Lab Services

Remarque

Cet article fait référence aux fonctionnalités disponibles dans les plans de labo, qui ont remplacé les comptes de labo.

Cet article vous explique comment configurer une classe dans Azure Lab Services pour enseigner R et RStudio.

R est un langage open source utilisé pour le calcul statistique et les graphiques. Le langage R est utilisé à des fins d’analyse statistique, de la génétique à l’analyse des données financières, en passant par le traitement du langage naturel. Le langage R offre une expérience de ligne de commande interactive. RStudio est un environnement de développement intégré (IDE) interactif disponible pour le langage R. La version gratuite fournit des outils d’édition de code, une expérience de débogage intégrée et des outils de développement de package.

Cet article se concentre sur l’utilisation de R et RStudio pour le calcul statistique. Le [Deep Learning] (class-type-deep-learning-natural-language-processing.md) et les types de classe Python et Jupyter Notebook configurent RStudio de manière différente. Chaque article décrit comment utiliser l’image du marketplace Data Science Virtual Machine pour Linux (Ubuntu) qui comprend de nombreux outils liés à la science des données, dont RStudio, préinstallés.

Prérequis

Pour pouvoir configurer ce Lab, vous devez avoir accès à un abonnement Azure. Demandez à l’administrateur de votre organisation si vous pouvez accéder à un abonnement Azure existant. Si vous n’avez pas d’abonnement Azure, créez un compte gratuit avant de commencer.

Configuration du laboratoire

Configuration de ressource externe

Certaines classes requièrent que des fichiers, tels que des fichiers de données volumineux, soient stockés en externe. Pour plus d’informations sur les options et des instructions d’installation, consultez Utiliser le stockage de fichiers externes dans Azure Lab Services.

Si vous optez pour un R Server partagé pour les étudiants, le serveur doit être configuré avant la création du laboratoire. Pour plus d’informations sur la configuration d’un serveur partagé, consultez Guide pratique pour créer un labo avec une ressource partagée dans Azure Lab Services. Pour obtenir des instructions sur la création d’un RStudio Server, consultez Télécharger RStudio Server pour Debian et Ubuntu et Accès à RStudio Server open source.

Si vous choisissez d’utiliser des ressources externes, vous devez effectuer l’opération pour Se connecter à votre réseau virtuel dans Azure Lab Services avec votre plan de labo.

Important

La mise en réseau avancée doit être activée lors de la création de votre plan de labo. Elle ne peut pas être ajoutée plus tard.

Paramètres du plan de labo

Une fois que vous disposez d’un abonnement Azure, vous pouvez créer un plan de labo dans Azure Lab Services. Pour plus d’informations sur la création d’un nouveau plan de labo, consultez Démarrage rapide : configurer des ressources pour créer des labos. Vous pouvez aussi utiliser un plan de labo existant.

Paramètres du labo

Pour obtenir des instructions sur la création d'un labo, consultez Tutoriel : Configurer un labo. Utilisez les paramètres suivants pour la création du labo.

Paramètre de labo Valeur et description
Taille de la machine virtuelle Petit GPU (calcul)
Image de machine virtuelle Windows 10 Professionnel

Configuration du modèle

Une fois le modèle de machine virtuelle créé, effectuez les étapes suivantes pour configurer le labo :

  1. Démarrez la machine virtuelle de modèle et connectez-vous à l’ordinateur à l’aide du protocole RDP.

  2. Installer R dans le modèle de machine virtuelle

  3. Installer RStudio dans le modèle de machine virtuelle

Installer R

Procédez comme suit pour installer R dans le modèle de machine virtuelle :

  1. Téléchargez le programme d’installation le plus récent pour R pour Windows.

    Pour obtenir la liste complète des versions disponibles, consultez la page de téléchargement de R pour Windows.

  2. Exécutez le programme d’installation.

    1. Dans l’invite Select Setup Language (Sélectionner le langage d’installation), choisissez le langage souhaité et sélectionnez OK.
    2. Dans la page Informations du programme d’installation, lisez le contrat de licence. Sélectionnez Next (Suivant) pour accepter le contrat et continuer.
    3. Dans la page Select Destination Location (Sélectionner l’emplacement de destination), acceptez l’emplacement d’installation par défaut et sélectionnez Next (Suivant).
    4. Dans la page Select Components (Sélectionner des composants), vous pouvez éventuellement désactiver l’option Fichiers 32 bits. Pour plus d’informations sur l’exécution des versions 32 bits et 62 bits de R, consultez la question fréquente Est-il possible d’installer les versions 32 bits et 64 bits de R sur le même ordinateur ? du Forum aux Questions.
    5. Dans la page Startup options (Options de démarrage), laissez l’option de démarrage définie sur No (accept defaults) (Non (accepter les valeurs par défaut)). Si vous souhaitez que l’interface utilisateur graphique R utilise des fenêtres distinctes (SDI) ou de texte brut, choisissez la case d’option Yes (customize startup) (Oui (personnaliser le démarrage)) et modifiez les options de démarrage dans les pages suivantes de l’Assistant.
    6. Dans la page Sélectionner le dossier Menu Démarrer, sélectionnez Suivant.
    7. Dans la page Select Additional Tasks (Sélectionner des tâches supplémentaires), vous pouvez éventuellement sélectionner Create a desktop shortcut (Créer un raccourci sur le bureau). Cliquez sur Suivant.
    8. Dans la page Installing (Installation), attendez que l’installation se termine.
    9. Dans la page Completing the R for Windows (Finalisation de l’installation de R pour Windows), sélectionnez Finish (Terminer).

Vous pouvez également effectuer l’installation de R en tirant parti de PowerShell. L’exemple de code suivant montre comment installer R sans le composant 32 bits et ajoute une icône de bureau pour la version la plus récente de R. Pour obtenir la liste complète des options de ligne de commande du programme d’installation, consultez Paramètres de ligne de commande d’installation.

#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

Installer RStudio

Après installation de R dans le modèle de machine virtuelle, installez l’IDE RStudio. Dans cet article, vous installez la version gratuite de RStudio Desktop. Pour découvrir toutes les versions disponibles, consultez Téléchargements RStudio.

  1. Téléchargez le programme d’installation pour R Studio pour Windows 10. Le fichier du programme d’installation est au format rstudio-{version}.exe.

  2. Exécutez le programme d’installation de RStudio.

    1. Dans la page Welcome to RStudio Setup (Bienvenue sur la configuration de RStudio) de l’Assistant RStudio Setup (Configuration de RStudio), sélectionnez Next (Suivant).
    2. Dans la page Choose Install Location (Choisir l’emplacement d’installation), sélectionnez Next (Suivant).
    3. Dans la page Choose Start Menu Folder (Choisir le dossier du menu Démarrer), sélectionnez Installer.
    4. Dans la page Installing (Installation), attendez que l’installation se termine.
    5. Dans la page Completing RStudio Setup (Finalisation de l’installation de RStudio), sélectionnez Finish (Terminer).

Pour effectuer les étapes d’installation de RStudio en utilisant PowerShell, exécutez les commandes suivantes. Consultez Téléchargements RStudio pour vérifier que la version de RStudio est disponible avant d’exécuter les commandes.

$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

Installer des packages CRAN

CRAN (Comprehensive R Archive Network) est le référentiel du logiciel central de R. Le référentiel contient, entre autres, des packages R que vous pouvez utiliser pour étendre vos programmes R.

Procédez comme suit pour installer des packages CRAN dans le modèle de machine virtuelle :

  • Utilisez la commande install.packages(“package name”) dans une session R interactive, comme indiqué dans l’article quick list of useful R packages.

  • Vous pouvez également utiliser l’élément de menu Outils>Installer des packages dans RStudio.

Consultez la liste des packages par tâche ou la liste alphabétique des packages.

Coûts

Cette section fournit une estimation des coûts pour l’exécution de cette classe pour 25 utilisateurs de labo. Nous prévoyons 20 heures de temps de classe. En outre, chaque utilisateur obtient un quota de 10 heures pour les devoirs ou travaux en dehors des heures de cours planifiées. La taille de machine virtuelle que nous avons choisie était GPU de petite taille (calcul), soit 139 unités de laboratoire.

  • 25 utilisateurs de labo × (20 heures planifiées + 10 heures de quota) × 139 unités Lab

Important

L’estimation du coût est fournie à titre d’exemple uniquement. Pour connaître les tarifs actuels, consultez Tarifs Azure Lab Services.

Étapes suivantes

L’image du modèle peut à présent être publiée dans le labo. Pour plus d’informations, consultez Publier le modèle de machine virtuelle.

Au fil de la configuration de votre instance Lab, consultez les articles suivants :