litr
Nota: Si desea utilizar el paquete litr
, visite el sitio web litr
aquí, donde podrá obtener información sobre el paquete. Si te interesa saber cómo se elabora litr
, estás en el lugar indicado.
El paquete litr
R permite escribir paquetes R utilizando programación alfabetizada. Los desarrolladores de litr
creen en la programación alfabetizada y, por lo tanto, naturalmente, quieren utilizar programación alfabetizada para desarrollar litr
. Por razones obvias, no podíamos usar litr
antes de que existiera. Así que escribimos la versión inicial viable de forma estándar y no alfabetizada y la lanzamos como v0.0.1. Podemos pensar en esto como el "caso base". Esta es la última versión escrita de forma tradicional. Cada versión posterior de litr
se generará utilizando la versión anterior de litr
. En particular, v0.0.2 de litr
es funcionalmente equivalente a v0.0.1, pero el paquete está definido en un archivo .Rmd generador; una llamada a litr::render()
de v0.0.1 genera el paquete litr
v0.0.2. Todo esto puede parecer complicado, pero se puede pensar en cómo los desarrolladores de un sistema operativo probablemente escriben su código en una computadora que ejecuta la versión estable anterior del sistema operativo.
litr
usando la versión anterior Para crear una nueva versión de litr
, primero instalamos la última versión, luego realizamos los cambios deseados en create-litr.Rmd
y luego usamos litr::render()
de la versión instalada para crear la nueva versión:
remotes :: install_github( " jacobbien/litr-project@*release " , subdir = " litr " )
litr :: render( " create-litr/index.Rmd " )
En el código anterior, @*release
representa la última versión. Por ejemplo, en el momento de crear la versión 0.0.2
, esta sería v0.0.1
.
Esto generará la nueva versión de litr
junto con este libro. Desde allí, puede compilar/instalar como lo haría con cualquier otro paquete. Para comprobar el paquete, utilice
devtools :: check( " litr " , document = FALSE )
El document = FALSE
evita que devtools
ejecute su versión de document()
internamente, lo que sobrescribiría las modificaciones que litr::document()
ha realizado.
Para obtener más notas sobre cómo contribuir a litr
, consulte CONTRIBUTING.md.