Pido disculpas porque sé que esta respuesta es probable en los manuales para escribir un paquete R, pero al leer y mirar los campos Intercalar de otro paquete no puedo averiguar el 100% para qué sirve este campo . En lenguaje sencillo (el mío es inglés), ¿qué hace el campo Intercalar en el archivo de descripción de un paquete? ¿Qué querría poner allí?Intercalar el campo en el paquete Descripción
23
A
Respuesta
22
Creo que viene de una época y una situación en las que el orden en el que se originaban los archivos en el directorio R/
(a diferencia del valor predeterminado lexicográfico) seguía siendo importante. Una razón similar de por qué la función .onLoad()
a menudo está en un archivo llamado zzz.R
.
Por lo que vale, ninguno de mis paquetes utiliza el campo "Intercalar:" en DESCRIPCIÓN.
Editar: Y ya que estamos aficionado a medidas empíricas, aquí hay una rápida grep
en una máquina con todas las fuentes CRAN:
$ grep ^Collate */DESCRIPTION | wc -l
292
$ ls -1 */DESCRIPTION | wc -l
3779
Así que es el 7,7% de todos los paquetes. Realmente no me preocuparía por esto a menos que realmente debe.
Cuestiones relacionadas
- 1. ¿Cómo cambiar el campo de descripción MBeanAttributeInfo en Java 6?
- 2. Erlang - Intercalar el camino más fácil
- 3. Intercalar y desentrelazar el búfer con vDSP_ctoz() y vDSP_ztoz()?
- 4. Intercalar Quantile/Mediana/2D en Python
- 5. roxygen2 no actualizar plenamente archivo de descripción
- 6. campo Sharepoint LookUp en el campo Elección?
- 7. Haxe en el campo
- 8. Extensión JIRA que agrega texto enriquecido para el campo Descripción de la edición
- 9. ¿Cómo intercalar entre dos colores usando three.js?
- 10. Scripts en el paquete python
- 11. El atributo llamado 'descripción' causa bloqueo
- 12. cómo escribir una descripción para el método
- 13. hacer el paquete mac/paquete mediante programación
- 14. ¿El sufijo de identificación del paquete es el mismo que el identificador del paquete en info.plist?
- 15. ¿Cómo funciona el paquete?
- 16. Iniciando el paquete OSGi
- 17. ¿Cómo escribir datos personalizados en el campo de opciones del encabezado del paquete TCP con Java?
- 18. El paquete mssing org.springframework.web
- 19. Campo condicional en el formulario
- 20. El paquete contiene el objeto y el paquete con el mismo nombre
- 21. Almacenamiento de un segundo intercalar en SQL Server 2008
- 22. Android ListFragment no guarda el paquete en onSaveInstanceState()/no recupera el paquete en onActivityCreated()
- 23. Descripción de la instalación basada en el lenguaje
- 24. Obteniendo el nombre de clase actual incluyendo el paquete
- 25. Una descripción exacta de un paquete de Symfony en una aplicación web compleja
- 26. El paquete de listados de látex ignora la última línea en blanco en el listado
- 27. cómo añadir una gema en el paquete
- 28. Cómo poner una vista en el paquete
- 29. Ayuda en el uso del paquete rgl
- 30. ¿Enviar el paquete SYN en C#?
Muchas gracias, eso es útil. –
Alrededor del 30% de los paquetes de Bioconductor tienen un campo Clasificar. No estoy seguro de que "de una vez" deje la impresión correcta, uno aún organiza el código en archivos, y el orden en que se compaginan los archivos. Por ejemplo, los métodos S4 deben definirse después de los genéricos, y las clases deben definirse antes que los métodos que los usan o las clases que los contienen. La perversidad de la ordenación lexicográfica en entornos locales distintos de C hace que uno recela de depender de un orden de intercalación automático (¿quizás R clasifica los archivos en una configuración regional C? Demasiado sutil para mí). –
Hah - Casi agregué que puede tener algo que ver con las clases S4 (que en general todavía no uso tanto ...) Pero incluso entonces, por supuesto, puede haber clases, genéricos, métodos en ese orden en el mismo archivo que hacemos en Rcpp. Así que Intercalar: sigue siendo una opción útil, aunque rara vez se usa, y a Tyler no le faltaba nada esencial. –