Desarrollo de Paquetes en R

Felipe Dzul-Manzanilla

Objetivo

“Que los alumnos desarrollen las competencias específicas para desarrollar paquetes en R”

Un paquete es una colecciones de funciones, datos o ambos diseñados o generados para un proposito específico.

  1. funciones
  2. datos
  3. funciones & datos.

R Packages

Requisitos

Software

  • Instalar R para su Sistema Operativo (SO)
  • Instalar un IDE (Integrated Development Enviroment)
  • RStudio (para el paquete)
  • Antigravity | Positron | Visual Studio Code
  • Cuenta en github
  • Instalar git en su maquina

Curso

  • Una o varias funciones
  • Una base de datos o varias
  • Una base y una función

R y Estudio

R

  • En Windows y Mac: descargar R desde CRAN e instalarlo como cualquier otro software
  • Linux (Debian/Ubuntu): disponible en repositorios oficiales
  • Linux (Fedora/RedHat): habilitar EPEL primero
  • Debian estable: usar “backports” para versiones nuevas

RStudio

  • Debe estar R ya instalado previamente
  • Descargar según Sistema Operativo desde el sitio oficial
  • Windows/Mac: instalación tipo next → next
  • Linux Debian/Ubuntu/Mint: instalar desde el .deb
  • Linux (consola): seguir instrucciones de la web oficial
  • Linux Red Hat/CentOS/Fedora: cuidado con las dependencias

Procedimiento del Curso

  1. Generar dos proyecto

    1. pkg_data (IDE de su elección)
    2. pkg_name (RStudio)
  2. Bajar el los datos del inegi.

  3. Generar los datos y la función (pkg_data)

  4. Cargar los datos y la función en pkg_name

  5. Documentar las funciones o los datos

  6. Generar el o los vignette

  7. Generar el sitio web

  8. Conectar con github

  9. Publicar el github el paquete y la página