Build your ultimate AI agent
Descripción del curso
El amplio ecosistema de paquetes R puede parecer abrumador a primera vista, pero no te preocupes. Adquirir la habilidad de desarrollar tu propio paquete R es muy valioso, independientemente de si colaboras con otras personas en tu código. Con una gama de herramientas y paquetes modernos al alcance de la mano, ahora es más sencillo que nunca.
Descubre las ventajas de la creación de paquetes
Crear un paquete te permite documentar tus funciones, mejorando su calidad. Proporciona una estructura formal para tu código y tus análisis, lo que permite mejorar las funciones mientras que las pruebas verifican que no se vea afectada ninguna funcionalidad anterior.Practica el uso de las herramientas de desarrollo de paquetes R.
Este curso te guiará a través de estos conceptos y, como ventaja adicional, desarrollarás tu propio paquete centrado en la conversión de unidades. Aprenderás a utilizar los paquetes devtools, usethis, roxygen2, available y testthat, así como rmarkdown, para acelerar y mejorar tu flujo de trabajo de desarrollo de paquetes.Experimenta el poder del desarrollo de paquetes R
¡Prepárate para sumergirte en el dinámico mundo del desarrollo de paquetes R y empodérate con un valioso conjunto de herramientas que pueden mejorar enormemente tu experiencia en el análisis de datos!Requisitos previos
Programa de formación
Contenido del curso
1
Creación de paquetes en R: de los datos a las funciones
Explora lo esencial de la construcción de paquetes en R: desde la arquitectura y los directorios clave R y man, hasta la importancia de los archivos DESCRIPTION y NAMESPACE. Practica con el paquete usethis para crear el esqueleto de tu propio paquete e incluir datos. Refuerza tus habilidades para escribir funciones en R, comprende las buenas prácticas de desarrollo de paquetes y familiarízate con guardar funciones en un archivo. Por último, instala tu paquete localmente con devtools.
- Componentes de un paquete de R50 XP
- Verdades sobre los paquetes de R50 XP
- ¿Qué necesita todo paquete de R?100 XP
- Componentes obligatorios del paquete100 XP
- Datos y plantilla de R Markdown en un paquete de R50 XP
- Crea un paquete de R100 XP
- Añade datos al paquete de R100 XP
- Crea un archivo de plantilla R Markdown para un paquete de R100 XP
- Estructura del archivo de plantilla R Markdown100 XP
- Crear funciones del paquete50 XP
- Función de R para convertir distancias100 XP
- Instala el paquete de R y pruébalo100 XP
2
Diseño de paquetes en R: nombre del paquete y dependencias
Conoce las ventajas de crear paquetes frente a usar scripts, y cómo impacta en la organización del código, la reproducibilidad, la colaboración y el intercambio. Descubre estrategias eficaces para estructurar el código y las funciones dentro del directorio R, y cómo elegir un nombre y una licencia adecuados para tu paquete. Para terminar, aprenderás a gestionar las dependencias de paquetes de CRAN.
3
Documentación del paquete: generación de archivos de ayuda y viñetas
Aprovecha el poder de los ejemplos en la documentación creando ejemplos de funciones con roxygen2. Comprende la importancia de los ejemplos para aclarar el comportamiento de una función e identifica los componentes clave de una función de R bien documentada. Explora el propósito de las viñetas en la documentación de paquetes en R y conoce las mejores prácticas para crear viñetas atractivas y evaluar su contenido y calidad mediante el análisis de metadatos.
4
Pruebas de paquetes en R: pruebas unitarias y comprobaciones robustas
Identifica por qué las pruebas unitarias son importantes para el desarrollo y mantenimiento de paquetes y aprende a implementar el paquete testthat para realizar pruebas unitarias. Convierte ejemplos de R en expectativas para afianzar tus conocimientos sobre pruebas unitarias. Después, verás cómo documentar los datos de tu paquete y ejecutar comprobaciones finales para asegurarte de que has desarrollado un paquete de R robusto.
R
Desarrollo de paquetes en R
Curso
completado

