Trabajar en « RStudio » con la integración predeterminada de « Git » ( Watson Studio )
Crea scripts de R y aplicaciones R Shiny en proyectos con integración predeterminada de Git.
R Shiny es un paquete R que facilita el desarrollo de aplicaciones web interactivas directamente desde R. En RStudio puedes crear, desarrollar y perfeccionar aplicaciones Shiny, ya sea para crear un panel de visualización de datos único o para publicar aplicaciones en distintos lugares, como, por ejemplo, entornos de implementación.
Creación de scripts R y aplicaciones Shiny
El repositorio Git al que se hace referencia en el proyecto se clona inicialmente en el almacenamiento del proyecto cuando se crea el proyecto. Puedes ver las versiones actuales de tus archivos en el repositorio Git, en el explorador de archivos situado en la parte inferior derecha de la interfaz gráfica de usuario de RStudio, dentro de la carpeta denominada userfs. Debes realizar todos los cambios en tus archivos R dentro de esa carpeta o en cualquiera de sus subcarpetas para poder sincronizarlos con Git.
El clon se extrae de la rama de repositorio Git que aparece junto al icono Git
en la barra de acciones del proyecto.
Si una carpeta o subcarpeta contiene archivos de aplicación RShiny (es decir, archivos con los nombres app.R, ui.R o server.R), se considera que todos los archivos de dicha carpeta pertenecen a la aplicación Shiny (incluidos los archivos .R). De lo contrario, todos los archivos .R se consideran activos de script R.
Opcional: Añada colaboradores al proyecto si desea trabajar en el mismo archivo con otros. Consulte Colaboración.
Opcional: Preinstale las bibliotecas R que tenga para la app Shiny desde una red externa en la ubicación global
/cc-home/_global_/Ro en un volumen de almacenamiento persistente para evitar instalar estas bibliotecas cada vez que se despliegue la app Shiny. Asegúrese de que está conectado al volumen de almacenamiento al desplegar la app Shiny.Para empezar a trabajar en scripts R:
- Seleccione Nuevo archivo > Script R o cargue un archivo R desde la máquina local.
- Guarde los cambios de archivo. No guarde el archivo bajo
userfs/assets. El directorioassetsestá reservado para los archivos relacionados con los activos del proyecto. - Puedes probar tus scripts antes de enviarlos al repositorio Git creando una tarea. Para crear tareas que se ejecuten con esos scripts, selecciona «Ver rama local» en la página de activos y, a continuación, pulsa el botón «Nueva tarea de código ».
O empezar a trabajar en aplicaciones Shiny:
- Pulse Nuevo archivo > Shiny Web App .... Aparece una nueva ventana de creación de aplicación Shiny.
- Especifique un nombre para la aplicación Shiny y deje
userfscomo el valor Crear en directorio . Para habilitar la sincronización con el repositorio Git , debe trabajar en este directorio o en cualquiera de sus subdirectorios. No funcione en el directorio/assets. Este directorio está reservado para archivos relacionados con activos de proyecto. Tantoapp.Rcomoui.R/server.Rcontienen las instrucciones necesarias para crear la app y proporcionar una app de ejemplo que puede probar. - Puede optar por crear una única aplicación de archivo (
app.R) si la aplicación es sencilla y puede estar contenida en un archivo, para mayor simplicidad. - O bien, puede elegir crear una aplicación que utilice varios archivos (
ui.R/server.R) si la aplicación es más compleja y necesita que sus distintas facetas se editen por separado. - Cuando haya terminado con la configuración, pulse Crear.
- Puede probar la ejecución de la aplicación pulsando Ejecutar aplicación. Cuando pulsa Ejecutar aplicación, aparece en la pantalla una ventana emergente que contiene la aplicación.
Puede utilizar datos de un conjunto de datos en los scripts o aplicaciones. Los formatos de conjuntos de datos compatibles incluyen texto, « CSV », « SPSS », SAS y Stata. Puede utilizar los activos de datos que ya se han importado en el proyecto pulsando Importar conjunto de datos en la pestaña Entorno , o pulsando Archivo y examinando el archivo en
userfs/assets/data-asset, o cargándolos localmente pulsando Cargar en el panel Datos de la parte inferior derecha. Puede obtener una vista previa de los activos de datos en el panel de edición.Nota: En RStudio no es posible obtener una vista previa de conjuntos de datos que superen los 5 MB.Cuando los archivos estén listos, envíe los cambios al repositorio Git :
Pulsando el menú de control de versiones de Git en la barra de menús del panel de edición principal:
- Pulse Confirmar y seleccione todos los archivos cambiados que desea enviar al repositorio Git .
- Añade una descripción del cambio y confirma los cambios marcados en la versión local de tu repositorio en tu sesión de RStudio.
- Pulse Enviar para enviar los cambios al repositorio remoto donde otros usuarios pueden ver y acceder a los cambios.
- Al pulsar Extraer en el panel de acciones Git , también puede extraer los cambios de archivo realizados por los colaboradores en el clon del repositorio.
Seleccionando el icono Git de la barra de acciones del proyecto:
- Pulse Confirmación en el menú.
- Añada una descripción, seleccione la rama de repositorio Git que ha elegido para el proyecto, seleccione los archivos y confirme los cambios.
- Pulse Push en el menú Git para enviar sus confirmaciones al repositorio.
Los archivos R del repositorio « Git » que se suben no se añaden como recursos a la página «Recursos» del proyecto. Para crear tareas que se ejecuten con esos archivos, selecciona «Ver rama local» en la página «Activos» y, a continuación, haz clic en el botón «Nueva tarea de código ».
Almacenamiento de archivos .rda intermedios
Puede guardar cualquier archivo intermedio, como, por ejemplo .rda , .md archivos.log o de texto, en cualquier volumen de almacenamiento instalado con watsonx Este volumen de almacenamiento se monta automáticamente al iniciar una sesión de RStudio. Gracias a esto, estos archivos pueden ser accedidos por todos los colaboradores del proyecto, y en aplicaciones o trabajos R Shiny que ejecutan scripts R.
Para obtener detalles sobre cómo utilizar un volumen de almacenamiento, consulte Gestión de volúmenes de almacenamiento.
Cómo trabajar con archivos de datos
En « RStudio », puedes trabajar con archivos de datos procedentes de diferentes fuentes:
Desde la vista «Archivos» de la interfaz de usuario de RStudio, puedes trabajar con:
RStudio Los archivos y scripts de R RStudio se guardan en el directorio denominado
userfs.Si añades archivos de datos directamente en la carpeta
userfs, estos archivos no aparecerán como recursos de datos en el proyecto y no se podrán abrir ni previsualizar en RStudio. Además, si quieres seguir adelante y utilizar estos archivos de datos en una herramienta de Watson Studio, por ejemplo en Data Refinery, debes añadir los archivos como «Recursos de datos» al proyecto; consulta «Añadir archivos de datos como recursos del proyecto ».Activos de datos de proyecto
Los activos de datos se listan en el directorio denominado
assets/data_assetenuserfs. Puedes abrir, ver y trabajar con estos recursos en RStudio. Si añade un archivo normal a este directorio, el archivo no se añade automáticamente como activo de datos al proyecto. Para añadir un archivo como un activo de datos a un proyecto, consulte Adición de activos de proyecto. Una vez que hayas añadido el archivo como recurso de datos al proyecto, podrás utilizarlo en diferentes herramientas, como «Data Preview», « Data Refinery » o « SPSS Modeler » en Watson Studio.No es posible abrir y ver los activos de datos conectados no puede estar en el directorio
assets/data_asset. Solo se puede acceder a los activos de datos conectados mediante programación desde un script R en RStudio. Actualmente no es posible utilizar laibm-watson-studio-libbiblioteca en RStudio.Archivos en subdirectorios bajo
userfsLos archivos que crees en el sistema de archivos local de tu sesión de RStudio en
userfsse guardan de forma permanente. Si cierras RStudio y vuelves a abrirlo otro día, por ejemplo, verás todos los archivos de las sesiones anteriores.
Carga y acceso a datos
Opciones de carga de datos por tipo de motor de cálculo
| Opciones de carga de datos | Distribución de Anaconda R | R + Spark |
|---|---|---|
| Cargar datos en un objeto ` sparkSessionDataFrame ` | ✓ | |
| Cargar datos en un marco de datos R | ✓ | ✓ |
Generar código que cargue datos directamente en RStudio
Carga de datos desde archivos locales
Para generar código que inserte datos de archivos locales en RStudio :
- Haz clic en el icono
«Fragmentos de código» y, a continuación, haz clic en «Leer datos ». - Seleccione el origen de datos del proyecto y, a continuación, seleccione Copiar en portapapeles.
- Pega el código en el editor de archivos « RStudio ».
Tipos de archivo soportados:
- CSV /archivos delimitados
- Archivos Excel (.xls, .xlsx, .xlsm)
- Archivos JSON
- Archivos SAS
Carga de datos desde conexiones de origen de datos
Para poder cargar datos desde un servicio de datos de IBM o desde un origen de datos externo, debe crear o añadir una conexión al proyecto. Consulte Adición de conexiones a proyectos.
Para generar código que inserte datos procedentes de conexiones a bases de datos en RStudio :
- Haz clic en el icono
«Fragmentos de código» y, a continuación, haz clic en «Leer datos ». - Seleccione la conexión del proyecto.
- Seleccione el origen de datos de la conexión y, a continuación, seleccione Copiar en portapapeles.
- Pega el código en el editor de archivos « RStudio ». El código generado sirve como un inicio rápido para empezar a trabajar con un conjunto de datos o conexión. Para los sistemas de producción, revise cuidadosamente el código insertado para determinar si debe escribir su propio código que se adapte mejor a sus necesidades.
Si es necesario, introduce tus credenciales personales para las conexiones de datos bloqueadas que estén marcadas con el icono de la llave. Este es un paso único que desbloquea de forma permanente la conexión. Después de desbloquear la conexión, el icono de clave ya no se visualiza. Consulte Adición de conexiones a proyectos.- Si no se puede generar ningún código para la conexión, cargue las credenciales y abra la conexión de base de datos que hace referencia a las credenciales. Escriba código para cargar los datos.
RStudio admite las mismas conexiones a bases de datos que los cuadernos de Jupyter. Para obtener detalles, consulte Soporte de carga de datos en cuadernos.
Adición de archivos de datos como activos de proyecto
Para utilizar archivos de datos en RStudio, debes subirlos haciendo clic en el icono
«Subir recurso al proyecto» de la página «Recursos» de tu proyecto, ya que estos archivos se añaden automáticamente como «Recursos de datos» a tu proyecto.
No obstante, si has subido o creado archivos de datos en RStudio, puedes añadir estos archivos a tu proyecto como recursos de datos del proyecto. Estos archivos deben estar en la assets/data_asset carpeta « RStudio ». Para añadir estos archivos como activos de datos al proyecto:
- En la página Activos del proyecto, pulse Importar activos.
- Seleccione Archivos de proyecto y el archivo de la carpeta
project_data_assetsque desea añadir al proyecto como activo.
Ejecución de un script R como trabajo
Puede ejecutar el script como una tarea en un entorno de RStudio en Watson Studio o en un clúster remoto de Hadoop. Consulte:
Para crear una tarea que ejecute un script de R en un entorno de RStudio, consulta «Creación de tareas basadas en código ».
Para crear un trabajo para ejecutar un script R en un clúster Hadoop , necesita un clúster Hadoop que admita scripts R y R. Además, debe habilitar la característica en el clúster Hadoop modificando un archivo de configuración. Consulte Administración de clústeres de Apache Hadoop, subsección
scriptLanguagesen Detalles sobre el contenido de los archivos JSON para obtener más detalles. Todas las bibliotecas que necesita para el script R deben estar disponibles en el clúster.Para ejecutar un trabajo en el clúster Hadoop , primero debe crear un entorno Hadoop . Después de crear este entorno de Hadoop Yarn, puede seleccionarlo al crear el trabajo para el script R desde la página Trabajos del proyecto.
Creación de un entorno de Hadoop Yarn
- Los administradores de Watson Studio deben añadir la configuración de clúster de Hadoop a la plataforma.
- Abra el menú desplegable desde el botón de sándwich en la página de inicio de Watson Studioy pulse Configurar plataforma.
- Pulse Añadir registro para añadir el clúster Hadoop a la configuración del proyecto.
- Ahora vaya a su proyecto, haga clic en la página Entornos . Pulse Nueva plantilla para crear un entorno personalizado.
- Después de asignar un nombre al entorno personalizado, seleccione Hadoop como tipo de entorno.
- Seleccione la configuración de Hadoop que desea utilizar.
- Un clúster Hadoop configurado para scripts R debe poder utilizar Yarn, ya que determinados scripts R requieren el uso de Yarn. Si el clúster se ha configurado correctamente, aparece un campo denominado Tipo de ejecución , en el que el usuario puede seleccionar Yarn como tipo de ejecución. Si no ve una opción para Tipo de ejecución, es probable que el administrador de Hadoop no haya configurado el clúster y el archivo de configuración de Hadoop para dar soporte al entorno R. Cuando la configuración se realiza en el lado de Hadoop , el administrador debe renovar el registro de Hadoop antes de que la opción Tipo de ejecución esté disponible. Puede seleccionar "Yarn" para ejecutar el script R.
- Seleccione el idioma, el tamaño de Yarn y la memoria del contenedor de Yarn. Estos campos están limitados por los valores del administrador.
- Pulse Crear para completar la creación del entorno.
- Puede cambiar los valores predeterminados del entorno personalizado (por ejemplo, aumentar o disminuir la memoria del contenedor de Yarn) más adelante pulsando en el entorno en la página Entornos .
Despliegue de scripts en un espacio
Puede mover activos de un proyecto con integración de Git predeterminada a un espacio de despliegue:
- Creación de un archivo de archivado Git (un archivo ZIP que contiene el contenido del repositorio desde una rama o etiqueta determinada) en la interfaz de usuario del proveedor Git .
- Importando este archivo ZIP en un espacio de despliegue existente.
Como resultado, se crea un recurso de paquete de código que contiene todos los archivos de código que has creado con RStudio. Consulte Importación de espacios y proyectos en espacios de despliegue existentes.
Cómo trabajar con solicitudes
Si el servicio watsonx.ai está instalado en el clúster, puede añadir varias solicitudes de ejemplo para modelos específicos en el código R.
Para añadir una indicación de ejemplo, haz clic en el icono «Fragmentos de código», selecciona «Diseño de indicaciones » y explora las distintas categorías para encontrar una indicación de ejemplo. Cuando selecciones una sugerencia, haz clic en «Copiar al portapapeles» y, a continuación, pega el código en el editor de archivos de RStudio.
Más información
- Creación de un trabajo para ejecutar un script R
- RStudio Resumen
- EntornosHadoop
- Uso de Spark en RStudio
- Utilización de libs desde el repositorio de Anaconda
- Acceso a datos en bases de datos MySQL utilizando la biblioteca RMariaDB
- Conexión de la aplicación Shiny a un volumen de almacenamiento persistente