Site icon R-bloggers

Usando el R-Universe

[This article was first published on Pachá, and kindly contributed to R-bloggers]. (You can report issue about the content on this page here)
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.

Usando el R-Universe

El R-Universe, creado por Jeroen Ooms, proporciona una forma muy sencilla de crear repositorios personales tipo CRAN, lo que significa una forma de mostrar su colección de herramientas en uso a la comunidad.

Además, puede usarlo para publicar artículos usando rmarkdown, un paquete de R que le permite escribir texto y código, y generar un documento PDF incluso con las plantillas requeridas para la revista en la que se desea publicar.

Para instalar leontief o cualquier otro paquete de mi sección de R-Universe puede hacer esto:

# Install new leontief version
install.packages("leontief", repos = "https://pachadotdev.r-universe.dev")

Aquí tiene algunos universos que puede añadir permanentemente a su configuración:

# Enable some universes
options(repos = c(
    pachadotdev = 'https://pachadotdev.r-universe.dev',
    tidyverse = 'https://github.com/r-universe/tidyverse',
    rlib = 'https://github.com/r-universe/r-lib',
    tidymodels = 'https://github.com/r-universe/tidymodels',
    rspatial = 'https://github.com/r-universe/r-spatial'
    CRAN = 'https://cloud.r-project.org'))

Cree su propio R-Universe

Esto es particularmente útil si enseña cursos y proporciona, por ejemplo paquetes de datos para sus estudiantes, o si tiene paquetes que no le preocupa enviar a CRAN.

Para unirse al R-Universe, se necesita un perfil GitHub y una muy buena referencia para empezar con Git y GitHub es Happy Git and GitHub for the useR.

Por ejemplo, tradepolicy es un repositorio donde tengo todos los códigos para reproducir los resultados de An Advanced Guide to Trade Policy Analysis]. Es de mi interés listar los paquetes de R utilizados allí, y en otros repositorios, para que en el R-Universe otros usuarios puedan descubrir fácilmente las herramientas que utilizo.

Cuando visite el R-Universe verá esta página de inicio donde tiene que hacer click en ‘Configurar’.

A continuación, tiene que seleccionar su perfil personal (o una cuenta de organización si tiene autorización).

Ahora puedes elegir todos tus repositorios o sólo algunos. Yo elegiré sólo gravity y tradepolicy, y algunos otros y luego hice click en ‘Instalar’.

Se le pedirá que confirme el acceso de R-Universe a sus repositorios.

Una vez que esté listo, verá esto

Y la URL de su repositorio será de la forma

https://githubusername.r-universe.dev/
(https://pachadotdev.r-universe.dev/ en mi caso)

Unos minutos después de configurarlo, el sitio tendrá este aspecto:

Tenga en cuenta que los repositorios que he añadido son paquetes de R, puede simplemente añadir una lista de paquetes (por ejemplo, ‘uso dplyr, haven, etc’) a R-Universe si crea un repositorio con un archivo packages.json.

Así es como se añade una lista de tus paquetes favoritos al R-Universe:

  1. Vaya a github.com y cree un nuevo repositorio

  1. Nombre su repositorio como “universe”, ponganlo como público y con una licencia adecuada (a mí me gusta la licencia Apache) y luego proceda con los pasos de la imagen. Los pasos específicos son

  1. Crea un nuevo archivo packages.json que contenga tus paquetes

Este es el texto tipo que he utilizado:

[
  {
    "paquete": "tradepolicy",
    "url": "https://github.com/pachadotdev/tradepolicy"
  },
  {
    "paquete": "leontief",
    "url": "https://github.com/pachadotdev/leontief"
  },
  {
    "paquete": "tradestatistics",
    "url": "https://github.com/ropensci/tradestatistics"
  },
  {
    "paquete": "gravedad",
    "url": "https://github.com/pachadotdev/gravity"
  },
  {
    "paquete": "flecha",
    "url": "https://github.com/apache/arrow"
  },
  {
    "paquete": "RVAideMemoire",
    "url": "https://github.com/pachadotdev/RVAideMemoire"
  }
]
  1. Si ha añadido algunos repositorios a R-Universe, añada el repositorio recién creado de universe, de lo contrario ya está listo

To leave a comment for the author, please follow the link and comment on their blog: Pachá.

R-bloggers.com offers daily e-mail updates about R news and tutorials about learning R and many other topics. Click here if you're looking to post or find an R/data-science job.
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.