Mi scuso perché so che questa risposta è probabile nei manuali per scrivere un pacchetto R ma nella mia lettura e guardando i campi Collate di altri pacchetti non riesco a capire al 100% a cosa serve questo campo . In un linguaggio semplice (il mio è inglese) che cosa fa il campo Fascicola nel file di descrizione di un pacchetto? Cosa vorrebbe mettere lì?Fascicola campo nel pacchetto Descrizione
23
A
risposta
22
Penso che provenga da un momento e una situazione in cui l'ordine in cui sono stati originati i file nella directory R/
(in contrapposizione al valore di default lessicografico) era ancora importante. Un motivo simile per cui la funzione .onLoad()
si trova spesso in un file denominato zzz.R
.
Per quello che vale, nessuno dei miei pacchetti utilizza il campo "Fascicola:" nella DESCRIZIONE.
Edit: E mentre noi siamo appassionati di misure empiriche, ecco un breve grep
su una macchina con tutte le fonti CRAN:
$ grep ^Collate */DESCRIPTION | wc -l
292
$ ls -1 */DESCRIPTION | wc -l
3779
Quindi questo è il 7,7% di tutti i pacchetti. Non mi preoccuperei di questo a meno che tu non sia lo davvero.
Problemi correlati
- 1. Pacchetto Java nel pacchetto?
- 2. Come modificare il campo di descrizione MBeanAttributeInfo in Java 6?
- 3. L'indicizzazione di Google non funziona sul campo della descrizione ma funziona sul campo titolo
- 4. Differenze nel pacchetto di Twitter Bootstrap nuget?
- 5. Campo Sharepoint Lookup nel campo Choice?
- 6. Campo condizionale nel modulo
- 7. Come aggiungere una descrizione (-> colonna descrizione nel task manager) al mio programma (VS 2008, C++)
- 8. Dipendenze opzionali nel pacchetto web
- 9. Riscrivere URL nel pacchetto web
- 10. più classi nel pacchetto ActionScript?
- 11. Perché VectorBuilder nel pacchetto scala.collections.immutable?
- 12. Diversi gruppi nel pacchetto RPM
- 13. Come scrivere dati personalizzati nel campo delle opzioni dell'intestazione del pacchetto TCP con Java?
- 14. Impossibile scaricare il pacchetto: Impossibile trovare il pacchetto ... nel feed
- 15. Impossibile trovare determinati pacchetti nel controllo pacchetto: Installa pacchetto
- 16. Descrizione Oggetto C++ per javascript nel Qt con QtWebEngine
- 17. Come disattivare la descrizione comando nel browser con jQuery?
- 18. Importazione delle precipitazioni nevose nel pacchetto personalizzato R
- 19. Convalida campo richiesto nel ripetitore
- 20. negozio Tipo nel campo/variabile
- 21. Come si ottiene la cartella Scripts nel pacchetto dell'applicazione?
- 22. descrizione Stringa di NSDate
- 23. rendering degli attributi del titolo html con descrizione campo Flask-WTForm
- 24. descrizione multilinea di una descrizione dei parametri in python docstring
- 25. accesso contesto Spring nel pacchetto OSGi
- 26. salvataggio di ArrayList nel pacchetto savedInstanceState
- 27. Autenticazione utente non persistente nel pacchetto Laravel
- 28. Specifica jQuery per bootstrap nel pacchetto web
- 29. Iniettare le variabili nel pacchetto web
- 30. golang - Elem Vs indiretta nel pacchetto riflettere
Grazie mille, è utile. –
Circa il 30% dei pacchetti di Bioconductor ha un campo Fascicola. Non è sicuro che "da un momento" lasci l'impressione corretta, si organizza ancora il codice nei file e l'ordine in cui i file sono fascicolati conta. Ad esempio, i metodi S4 devono essere definiti dopo i generici e le classi devono essere definite prima dei metodi che li usano o delle classi che li contengono. La perversione dell'ordinamento lessicografico nelle localizzazioni non C fa attenzione a fare affidamento su un ordine di collazione automatico (forse R collaziona i file in un locale C? Troppo sottile per me). –
Hah - Ho quasi aggiunto che potrebbe avere qualcosa a che fare con le classi S4 (che in genere non uso ancora così tanto ...) Ma anche allora naturalmente si possono avere classi, generici, metodi in quell'ordine in lo stesso file che facciamo in Rcpp. Quindi Collate: rimane un'opzione utile se usata raramente, e a Tyler non mancava nulla di essenziale. –