studio - superponer graficas en r
¿Qué es un buen nombre de paquete R? (1)
Escribir Extensiones R solo proporciona las siguientes restricciones:
El campo obligatorio ''Paquete'' da el nombre del paquete. Este debe contener solo letras (ASCII), números y puntos, tener al menos dos caracteres y comenzar con una letra y no terminar con un punto.
Tenga en cuenta que el uso del guión bajo no está permitido.
Un buen lugar para comenzar es examinando la lista aquí , por ejemplo, no muchos paquetes usan el punto dot. Además, observe esta pregunta SO para ver algunos códigos que pueden ayudarlo con sus estudios. Además, @agstudy le proporcionó un enlace a los consejos de Hadley Wickham sobre su esquema de nombres de pkg favorito here .
Por cierto, si piensa enviar su paquete en CRAN, tenga en cuenta que los mantenedores pueden sugerirle que cambie el nombre, si no es apropiado.
Estoy buscando un buen nombre para un paquete R que quiero enviar a CRAN . No encontré ninguna información sobre buenas prácticas en la denominación de paquetes R Hay una publicación sobre cómo analizar los nombres de los paquetes, pero no responde a mi pregunta. También está la lista alfabética de los paquetes CRAN, pero solo muestra lo que existe, no lo que es bueno en la práctica.
Las opciones son:
- Tamaño : mantenga el nombre corto (8 caracteres o menos), entonces es fácil llamar con la
library(thepack)
pero tal vez no sea tan grande como el paquete_de_exto; - Estilo de camello : use el Estilo de camello ( por ejemplo, el
thePack
) para dividir las palabras, pero con el riesgo de que el usuario lolibrary(thepack)
incorrectamente al llamar a mayúsculas y minúsculas (lalibrary(thepack)
no es igual a lalibrary(thePack)
); - Personaje especial : utilizando caracteres especiales como "." o "_" para dividir las palabras ( por ejemplo,
the_pack
othe.pack
) pero no las encuentro elegantes - Letra R : agregue una R mayúscula para indicar que es un paquete R ( por ejemplo,
Rpack
otheRpack
) pero tenemos el mismo problema que con el Estilo Camel.
Tal vez sea una pregunta trivial, pero creo que el nombre de un paquete es importante porque es la primera interacción entre el paquete y el usuario. Luego, debe ser al mismo tiempo significativo, conciso y fácil de escribir cuando se llama con la función library()
.