Sto programmando di iniziare a scrivere pacchetti R.
Ho pensato che sarebbe stato utile studiare il codice sorgente dei pacchetti esistenti per apprendere le convenzioni sulla costruzione dei pacchetti.
I miei criteri per i buoni pacchetti da studiare:
- Semplici idee statistiche / tecniche : il punto è conoscere la meccanica della costruzione del pacchetto. La comprensione del pacchetto non dovrebbe richiedere una conoscenza dettagliata altamente specifica del dominio sull'argomento effettivo del pacchetto.
- Stile di codifica semplice e convenzionale : sto cercando qualcosa di più
Hello World
ma non molto di più. Trucchi e hack idiosincratici potrebbero distrarre quando apprendono i pacchetti R per la prima volta. - Buon stile di codifica : il codice è ben scritto. Rivela sia una comprensione del buon codice, in generale, sia una consapevolezza delle convenzioni del codice in R.
Domande:
- Quali pacchetti sarebbe bene studiare?
- Perché il codice sorgente del pacchetto suggerito sarebbe buono da studiare relativamente ai criteri sopra menzionati o ad altri criteri che potrebbero essere rilevanti?
Aggiornamento (13/12/2010) Dopo i commenti di Dirk volevo chiarire che senza dubbio molti pacchetti sarebbero stati utili per studiare prima. Sono anche d'accordo che i pacchetti forniranno modelli per cose diverse (ad es. Vignette, classi S3, classi S4, unit test, Roxygen, ecc.). Tuttavia, sarebbe interessante leggere suggerimenti concreti sui buoni pacchetti per cominciare e sui motivi per cui sarebbero buoni pacchetti per cominciare.
Ho anche aggiornato la domanda sopra per fare riferimento a "pacchetti" anziché "pacchetto".