AlwaysR, Módulo 4: Creación de funciones y paquetes en R
Creación de librarías y funciones en R.
Descripción
El presente módulo es sobre todo práctico y busca mostrar a los participantes las principales pautas para la adecuada elaboración de funciones, así como introducir en el desarrollo de un paquete en R creado a partir de sus propias funciones. Es importante resaltar que uno de los puntos en los que pondrá constante énfasis será la aplicación de buenas prácticas en la escritura de código en R, pues, como se indicó en el párrafo anterior, lo importante ya no solo será que este código sea interpretado por su autor, sino que tendrá que serlo también por otros usuarios.
Temario
- Teoría: Introducción a los conceptos de funciones, paquetes y buenas prácticas de programación.
- Mi primera función: generación de funciones simples a partir de scripts.
- Generación de funciones complejas, uso de argumentos por defecto y elipsis.
- Mi primer paquete: generación de un paquete básico en R. Introducción a la edición de los principales elementos de un paquete.
- Documentando todo: Introducción al paquete roxygen2 para la generación de diversos tipos de documentación en un paquete.
- Introducción a cómo realizar pruebas de un paquete en R a través de RStudio y cómo interpretar y solucionar los errores y advertencias más comunes.
- Publicando un paquete: Introducción a los principales métodos de distribución de paquetes (repositorios), ¿qué necesito para publicar en CRAN?
Instructor(a)
- Luis Wencheng Lau Medrano
Prerrequisitos
Para este módulo, el participante debe conocer de antemano conceptos básicos de manejo en R, tales como clases, métodos, principales objetos (vectores, matrices, arreglos, data frames, listas); así como de conceptos, comandos y funciones para realizar indexación y operaciones aritméticas básicas.
Duración
20 horas académicas.
Plataforma
Zoom (clases virtuales sincrónicas).
Próximo inicio
Por confirmar.