Configurar um laboratório para ensinar R no Windows com os Serviços de Laboratório do Azure

Nota

Este artigo faz referência a recursos disponíveis em planos de laboratório, que substituíram as contas de laboratório.

Este artigo mostra como configurar uma classe no Azure Lab Services para ensinar R e RStudio.

R é uma linguagem de código aberto usada para computação estatística e gráficos. A linguagem R é usada na análise estatística da genética para processamento de linguagem natural para análise de dados financeiros. R fornece uma experiência de linha de comando interativa. RStudio é um ambiente de desenvolvimento interativo (IDE) disponível para a linguagem R. A versão gratuita fornece ferramentas de edição de código, uma experiência de depuração integrada e ferramentas de desenvolvimento de pacotes.

Este artigo se concentra no uso de R e RStudio para computação estatística. Os tipos de classe [deep learning] (class-type-deep-learning-natural-language-processing.md) e Python e Jupyter Notebooks configuram o RStudio de forma diferente. Cada artigo descreve como usar a imagem de mercado Data Science Virtual Machine for Linux (Ubuntu), que tem muitas ferramentas relacionadas à ciência de dados, incluindo RStudio, pré-instaladas.

Pré-requisitos

Para configurar este laboratório, você precisa acessar uma assinatura do Azure. Discuta com o administrador da sua organização para ver se consegue obter acesso a uma subscrição existente do Azure. Se não tiver uma subscrição do Azure, crie uma conta gratuita antes de começar.

Configuração de laboratório

Configuração de recursos externos

Algumas classes exigem que arquivos, como arquivos de dados grandes, sejam armazenados externamente. Consulte Usar armazenamento de arquivos externos no Azure Lab Services para obter opções e instruções de configuração.

Se você optar por ter um servidor R compartilhado para os alunos, o servidor deverá ser configurado antes que o laboratório seja criado. Para obter mais informações sobre como configurar um servidor compartilhado, consulte como criar um laboratório com um recurso compartilhado no Azure Lab Services. Para instruções para criar um Servidor RStudio, consulte Download do Servidor RStudio para Debian & Ubuntu e Acesso ao Servidor RStudio Open-Source.

Se optar por utilizar quaisquer recursos externos, terá de Ligar à sua rede virtual nos Serviços de Laboratório do Azure com o seu plano de laboratório.

Importante

A rede avançada deve ser ativada durante a criação do seu plano de laboratório. Não pode ser adicionado mais tarde.

Configurações do plano de laboratório

Depois de ter uma assinatura do Azure, você pode criar um plano de laboratório no Azure Lab Services. Para obter mais informações sobre como criar um novo plano de laboratório, consulte Guia de início rápido: configurar recursos para criar laboratórios. Você também pode usar um plano de laboratório existente.

Configurações de laboratório

Para obter instruções sobre como criar um laboratório, consulte Tutorial: Configurar um laboratório. Use as seguintes configurações ao criar o laboratório.

Configuração de laboratório Valor e descrição
Tamanho de Máquina Virtual GPU pequena (computação)
Imagem da VM Windows 10 Pro

Configuração do modelo

Depois que a máquina virtual de modelo for criada, execute as seguintes etapas para configurar o laboratório:

  1. Inicie a máquina virtual de modelo e conecte-se à máquina usando RDP.

  2. Instalar R na VM de modelo

  3. Instalar o RStudio na VM de modelo

Instalar R

Para instalar o R na máquina virtual do modelo:

  1. Faça o download do instalador mais recente do R para Windows.

    Para obter uma lista completa das versões disponíveis, consulte a página de download do R para Windows.

  2. Execute o instalador.

    1. Para o prompt Selecionar idioma de instalação, escolha o idioma desejado e selecione OK
    2. Na página Informações do instalador, leia o contrato de licença. Selecione Avançar para aceitar o contrato e continuar.
    3. Na página Selecionar Local de Destino, aceite o local de instalação padrão e selecione Avançar.
    4. Na página Selecionar componentes, opcionalmente, desmarque a opção de arquivos de 32 bits. Para obter mais informações sobre como executar as versões de 32 bits e 62 bits do R, consulte É possível instalar o R de 32 bits e o R de 64 bits na mesma máquina? Perguntas frequentes.
    5. Na página Opções de inicialização, deixe as opções de inicialização como Não (aceitar padrões). Se desejar que a interface gráfica do usuário (GUI) R use janelas separadas (SDI) ou ajuda de texto simples, escolha o botão de opção Sim (personalizar inicialização) e altere as opções de inicialização a seguir para páginas do assistente.
    6. Na página Selecionar Pasta do Menu Iniciar, selecione Avançar.
    7. Na página Selecionar Tarefas Adicionais, selecione opcionalmente Criar um atalho na área de trabalho. Selecione Seguinte.
    8. Na página Instalação, aguarde a conclusão da instalação.
    9. Na página Concluindo o R para Windows, selecione Concluir.

Você também pode executar a instalação do R usando o PowerShell. O exemplo de código a seguir mostra como instalar o R sem o componente de 32 bits e adiciona um ícone da área de trabalho para a versão mais recente do R. Para ver uma lista completa de opções de linha de comando para o instalador, consulte parâmetros de linha de comando de instalação.

#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

Instalar o RStudio

Depois de instalar o R na VM de modelo, instale o IDE RStudio. Neste artigo, você instala a versão gratuita do RStudio Desktop. Para todas as versões disponíveis, consulte Downloads do RStudio.

  1. Transfira o instalador do R Studio para Windows 10. O arquivo do instalador está no formato rstudio-{version}.exe.

  2. Execute o instalador do RStudio.

    1. Na página Bem-vindo à Configuração do RStudio do assistente de Configuração do RStudio, selecione Avançar.
    2. Na página Escolher Local de Instalação, selecione Avançar.
    3. Na página Escolher pasta do menu Iniciar, selecione Instalar.
    4. Na página Instalação, aguarde a conclusão da instalação.
    5. Na página Concluindo a configuração do RStudio, selecione Concluir.

Para executar as etapas de instalação do RStudio usando o PowerShell, execute os seguintes comandos. Consulte Downloads do RStudio para verificar se a versão do RStudio está disponível antes de executar os comandos.

$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

Instalar pacotes CRAN

Comprehensive R Archive Network (CRAN) é o repositório central de software da R. Entre outros, o repositório contém pacotes R, que você pode usar para estender seus programas R.

Para instalar pacotes CRAN na máquina virtual de modelo:

  • Use o install.packages(“package name”) comando em uma sessão interativa R, conforme mostrado no artigo lista rápida de pacotes R úteis.

  • Como alternativa, use o item de menu Ferramentas>Instalar Pacotes no RStudio.

Consulte a lista de pacotes por tarefa ou a lista alfabética de pacotes.

Custo

Esta seção fornece uma estimativa de custo para executar essa classe para 25 usuários de laboratório. São 20 horas de aula programadas. Além disso, cada usuário recebe uma cota de 10 horas para trabalhos de casa ou tarefas fora do horário de aula agendado. O tamanho da máquina virtual que escolhemos foi Small GPU (Compute), que é de 139 unidades de laboratório.

  • 25 usuários de laboratório × (20 horas programadas + 10 horas de cota) × 139 unidades de laboratório

Importante

A estimativa de custos é, por exemplo, apenas para fins de finalidade. Para obter informações sobre preços atuais, consulte Preços dos Serviços de Laboratório do Azure.

Próximos passos

A imagem do modelo agora pode ser publicada no laboratório. Para obter mais informações, consulte Publicar a VM de modelo.

Ao configurar seu laboratório, consulte os seguintes artigos: