Ir al contenido principal

Curso

Desarrollo de paquetes en R

Intermedio4 h

R4 h15 vídeos56 ejercicios4,550 XP2,527Certificado de logro

Crea tu cuenta gratis

Continuar con Google
o
Al continuar, aceptas nuestros los Términos de uso, nuestro la Política de privacidad y que tus datos se almacenan en EE. UU.

Les encanta a estudiantes de miles de empresas

¿Formando a un equipo?

Prueba para empresas

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.
Empezar capítulo
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.
Empezar capítulo
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.
Empezar capítulo
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.
Empezar capítulo
R

Desarrollo de paquetes en R

Curso
completado

Obtén el certificado de logro

Inscríbete ahora

Desarrolla tus habilidades con la aplicación móvil de DataCamp

Progresa sobre la marcha con nuestros cursos móviles y desafíos diarios de 5 minutos.