Configuración de un laboratorio para enseñar R en Windows con Azure Lab Services
Importante
Azure Lab Services se retirará el 28 de junio de 2027. Para más información, consulte la guía de retirada.
Nota:
En este artículo se hace referencia a las características disponibles en planes de laboratorio, que reemplazaron las cuentas de laboratorio.
En este artículo, se muestra cómo configurar una clase en Azure Lab Services para enseñar R y RStudio.
R es un lenguaje de código abierto que se usa para la computación y los gráficos estadísticos. El lenguaje R se utiliza en el análisis estadístico de la genética, en el procesamiento del lenguaje natural y en el análisis de datos financieros. R proporciona una experiencia de línea de comandos interactiva. RStudio es un entorno de desarrollo interactivo (IDE) disponible para el lenguaje R. La versión gratuita proporciona herramientas de edición de código, una experiencia de depuración integrada y herramientas de desarrollo de paquetes.
Este artículo se centra en el uso de R y RStudio para la estadística computacional. Los tipos de clase [aprendizaje profundo] (class-type-deep-learning-natural-language-processing.md) y Python y cuadernos de Jupyter Notebook configuran RStudio de forma diferente. En cada artículo se describe cómo usar la imagen de Marketplace Data Science Virtual Machine para Linux (Ubuntu), que tiene instaladas muchas herramientas relacionadas con la ciencia de datos, incluido RStudio.
Requisitos previos
Para configurar este laboratorio, necesita acceso a una suscripción a Azure. Hable con el administrador de su organización para ver si puede obtener acceso a una suscripción de Azure existente. Si no tiene una suscripción a Azure, cree una cuenta gratuita antes de empezar.
Configuración del laboratorio
Configuración de recursos externos
Algunas clases requieren que determinados archivos (por ejemplo, los de datos grandes) se almacenen externamente.
Si opta por tener una instancia compartida de R Server para los alumnos, se debe configurar el servidor antes de crear el laboratorio. Para más información sobre cómo configurar un servidor compartido, consulte cómo crear un laboratorio con un recurso compartido en Azure Lab Services. Para obtener instrucciones sobre cómo crear una instancia de RStudio Server, consulte Descarga de RStudio Server para Debian y Ubuntu y Acceso a RStudio Server de código abierto.
Si decide usar recursos externos, deberá establecer una Conexión a su red virtual en Azure Lab Services con su plan de laboratorio.
Importante
Las redes avanzadas deben estar habilitadas durante la creación del plan de laboratorio. No se puede agregar más tarde.
Configuración del plan de laboratorio
Después de tener una suscripción de Azure, puede crear un plan de laboratorio en Azure Lab Services. Para obtener más información sobre cómo crear un nuevo plan de laboratorio, consulte Inicio rápido: configuración de recursos para crear laboratorios. También puede usar un plan de laboratorio existente.
Configuración del laboratorio
Para ver instrucciones sobre cómo crear un laboratorio, vea Tutorial: configuración de un laboratorio. Use la configuración siguiente al crear el laboratorio.
Configuración del laboratorio | Valor y descripción |
---|---|
Tamaño de máquina virtual | GPU pequeña (proceso) |
Imagen de la máquina virtual | Windows 10 Pro |
Configuración de plantilla
Una vez creada la máquina virtual de plantilla, realice los pasos siguientes para configurar el laboratorio:
Inicie la plantilla de máquina virtual y conéctese a la máquina con RDP.
Instalar R en la máquina virtual de plantilla
Instalar RStudio en la máquina virtual de plantilla
Instalar R
Para instalar R en la máquina virtual de plantilla:
Descargue el instalador más reciente de R para Windows.
Para obtener una lista completa de las versiones disponibles, consulte la página de descarga de R para Windows.
Ejecute al programa de instalación.
- En el símbolo del sistema Seleccionar idioma de instalación, elija el idioma preferido y seleccione Aceptar.
- En la página Información del instalador, lea el contrato de licencia. Seleccione Siguiente para aceptar el contrato y continuar.
- En la página Seleccionar ubicación de destino, acepte la ubicación de instalación predeterminada y seleccione Siguiente.
- En la página Seleccionar componentes, desactive opcionalmente la opción Archivos de 32 bits. Para más información sobre cómo ejecutar versiones de R de 32 y 62 bits, consulte la pregunta frecuente ¿Se puede instalar R de 32 y 64 bits en la misma máquina?
- En la página Opciones de inicio, deje las opciones de inicio como No (accept defaults) (No [aceptar valores predeterminados]). Si quiere que la interfaz gráfica de usuario (GUI) de R use ventanas independientes (SDI) o ayuda de texto sin formato, elija el botón de radio Yes (customize startup) (Sí [personalizar inicio]) y cambie las opciones de inicio de las páginas siguientes a las páginas del asistente.
- En la página Seleccionar carpeta del menú Inicio, seleccione Siguiente.
- En la página Seleccionar tareas adicionales, active la casilla Crear un acceso directo en el escritorio. Seleccione Siguiente.
- En la página Instalando, espere a que finalice la operación.
- En la página Completing the R for Windows (Finalizando R para Windows), haga clic en Finalizar.
También puede realizar la instalación de R mediante PowerShell. En este ejemplo de código, se muestra cómo instalar R sin el componente de 32 bits y se agrega un icono de escritorio de la versión más reciente de R. Para ver una lista completa de las opciones de línea de comandos del instalador, consulte parámetros de la línea de comandos de setup.
#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
Instalación de RStudio
Después de instalar R en la máquina virtual de plantilla, instale el IDE de RStudio. En este artículo, instalará la versión gratuita de RStudio Desktop. Para todas las versiones disponibles, consulte Descargas de RStudio.
Descargue el instalador de R Studio para Windows 10. El archivo del instalador tiene el formato
rstudio-{version}.exe
.Ejecute el instalador de RStudio.
- En la página Welcome to RStudio Setup (Instalación de RStudio) del asistente para la instalación de RStudio, seleccione Siguiente.
- En la página Choose Install Location (Elegir ubicación de instalación), seleccione Siguiente.
- En la página Choose Start Menu Folder (Elegir la carpeta del menú Inicio), seleccione Instalar.
- En la página Instalando, espere a que finalice la operación.
- En la página Completing RStudio Setup (Finalizando la instalación de RStudio), seleccione Finalizar.
Para realizar los pasos de instalación de RStudio mediante PowerShell, ejecute los siguientes comandos. Consulte Descargas de RStudio para comprobar que la versión de RStudio está disponible antes de ejecutar los 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
Instalación de paquetes CRAN
Comprehensive R Archive Network (CRAN) es el repositorio de software central de R. El repositorio contiene paquetes de R (y otras cosas más) que puede usar para ampliar los programas de R.
Para instalar paquetes CRAN en la máquina virtual de plantilla:
Use el comando
install.packages(“package name”)
en una sesión interactiva de R como se muestra en el artículo Lista rápida de paquetes de R útiles.O bien, use el elemento de menú Herramientas>Instalar paquetes de RStudio.
Consulte la lista de paquetes por tarea o la lista alfabética de paquetes.
Costee
En esta sección se proporciona una estimación de costos para ejecutar esta clase para 25 usuarios de laboratorio. Hay 20 horas de tiempo de clase programado. Además, cada usuario obtiene una cuota de 10 horas para tareas o tareas fuera de la hora programada de la clase. El tamaño de la máquina virtual que hemos elegido es el de GPU pequeña (proceso), que tiene 139 unidades de laboratorio.
- 25 usuarios de laboratorio × (20 horas programadas + 10 horas de cuota) × 139 unidades de laboratorio
Importante
La estimación de costos solo se utiliza con fines de ejemplo. Para obtener información sobre los precios actuales, consulte Precios de Azure Lab Services.
Pasos siguientes
Ahora se puede publicar la imagen de plantilla en el laboratorio. Para obtener más información, vea Publicación de la máquina virtual de plantilla.
Cuando configure el laboratorio, consulte los siguientes artículos: