greek Come posso contribuire alla base R in piccoli modi?




plot title r (2)

Invia (o CC) a r-devel. Il traffico è piuttosto alto su r-help e le cose possono essere trascurate lì.

Inserisci un bug nella categoria dei desideri specificando i miglioramenti che vorresti vedere.

Dopo aver archiviato il bug, provare a fornire una patch contro il codice R e / o la documentazione appropriata. L'ho fatto prima, quando c'era un problema o infelicità in R, fornito una patch e una correzione al file di aiuto / manuale e le modifiche sono state accettate (dopo opportune modifiche) da R Core.

Se si tratta di un'aggiunta alla base del codice R, dovrai dimostrare che c'è un'urgente necessità per l'aggiunta. Fondamentalmente chiedi a R Core di mantenere il tuo codice in perpetuo, ed è improbabile che lo faccia a meno che tu non possa dimostrare di averne bisogno.

Se è un'aggiunta, cerca un pacchetto R popolare che faccia cose simili / correlate e suggerisca al manutentore del pacchetto di includere la tua funzione. In questo modo non è necessario avviare un intero pacchetto per qualcosa di semplice, ma fornire il proprio codice. Ad esempio, ci sono diversi, popolari pacchetti *misc su CRAN.

Se si desidera apportare correzioni alla documentazione e / o ai manuali R, fornire patch alle origini. Puoi trovare i sorgenti su svn.r-project.org/R

Spero che questo ti dia qualche idea. Patch e codice aiutano sempre!

Occasionalmente vedo piccoli modi per migliorare sia R (recentemente il comando IQR) che la documentazione R (solo questa settimana forse elaborando le differenze tra e meglio interconnettendo gli aggregati, i tapply e i). Ma non vedo il modo di restituire davvero questo contributo. Ho esaminato il sito degli sviluppatori e sembra che le mie opzioni siano quelle di tentare di diventare uno sviluppatore completo o di creare pacchetti, nessuno dei quali corrisponde a ciò che desidero realizzare.

Ho proposto modifiche IQR sulla mailing list R ma non ho ricevuto risposta, quindi immagino che non andrà da nessuna parte.

E per chiarire, sto parlando di base-R. I pacchetti aggiuntivi sono un'altra cosa.

Qualche consiglio?


Che ne dici delle patch per i pacchetti esistenti?

Che ne dici di rapporti sui bug aperti sui pacchetti? I progetti di R-Forge non sembrano utilizzare molto i tracker di problemi, ma alcuni RPostgreSQL team di RPostgreSQL che sono RPostgreSQL lo hanno abilitato (dove è ospitato su Google Code), ed è stato utile - vedi qui . E abbiamo avuto un afflusso di sangue fresco davvero utile con un nuovo sviluppatore rocking dal Giappone, probabilmente in parte a causa della visibilità del progetto lì.

In sostanza, cerca di trovare un progetto / gruppo / squadra per conoscere e partecipare. In questo senso, è proprio come qualsiasi altro progetto Open Source. L'elenco di r-devel ( gmane view ) è un buon punto per lo sviluppo di R in generale.

Il team R Core, d'altra parte, è un po 'più chiuso e per invito solo e improbabile che cambi. Così sia, nel bene o nel male. Ha funzionato fino ad ora, e quindi non sono tra coloro che si lamentano ad alta voce.





contribute