31 Stimmen

Wie kann ich einen kleinen Beitrag zu Base R leisten?

Gelegentlich sehe ich kleine Möglichkeiten, wie ich entweder R (kürzlich den IQR-Befehl) oder die R-Dokumentation verbessern könnte (gerade diese Woche vielleicht die Unterschiede zwischen aggregate, tapply und by herausarbeiten und besser miteinander verbinden). Aber ich sehe keine Möglichkeit, diesen Beitrag wirklich zurück zu geben. Ich habe mir die Entwicklerseite angesehen und es scheint, dass meine Optionen entweder darin bestehen, zu versuchen, ein vollwertiger Entwickler zu werden oder Pakete zu erstellen, was beides nicht zu dem passt, was ich erreichen möchte.

Ich habe IQR-Änderungen auf der R-Mailingliste vorgeschlagen, aber keine Antwort erhalten, so dass ich davon ausgehe, dass das nicht weitergeht.

Und um das klarzustellen, ich spreche von Base-R. Zusätzliche Pakete sind eine andere Sache.

Irgendwelche Tipps?

20voto

Gavin Simpson Punkte 163780

Senden (oder CC) an r-devel. Der Verkehr auf r-help ist ziemlich hoch, und Dinge können dort übersehen werden.

Einen Fehler melden unter der Kategorie "Wunschzettel" und geben Sie an, welche Verbesserungen Sie sich wünschen.

Nachdem Sie den Fehler gemeldet haben, versuchen Sie, einen Patch für den R-Code und/oder die Dokumentation zur Verfügung zu stellen. Ich habe dies schon einmal getan, wenn es ein Problem oder eine Ungenauigkeit in R gab, einen Patch und eine Korrektur für die Hilfedateien/Handbuch bereitgestellt und die Änderungen (nach entsprechender Modifizierung) von R Core akzeptiert.

Wenn es sich um eine Ergänzung der R-Codebasis handelt, müssen Sie nachweisen, dass ein echter dringender Bedarf für die Ergänzung besteht. Im Grunde bitten Sie R Core, Ihren Code auf Dauer zu pflegen, und es ist unwahrscheinlich, dass sie das tun, es sei denn, Sie können einen Bedarf nachweisen.

Wenn es sich um eine Ergänzung handelt, suchen Sie nach einem beliebten R-Paket, das ähnliche/verwandte Dinge tut, und schlagen Sie dem Paketbetreuer vor, Ihre Funktion aufzunehmen. Auf diese Weise müssen Sie nicht ein ganzes Paket für etwas Einfaches gründen, sondern können Ihren Code beisteuern. Es gibt mehrere, beliebte, *misc Pakete auf CRAN zum Beispiel.

Wenn Sie Korrekturen an der R-Dokumentation und/oder den Handbüchern beisteuern wollen, stellen Sie Patches für die Quellen zur Verfügung. Sie können die Quellen finden unter svn.r-project.org/R

Ich hoffe, das gibt Ihnen einige Anregungen. Patches und Code sind immer hilfreich!

6voto

Dirk Eddelbuettel Punkte 345316

Wie sieht es mit Patches für bestehende Pakete aus?

Wie wäre es mit offenen Fehlerberichten zu Paketen? R-Forge Projekte scheinen die Issue-Tracker nicht oft zu benutzen, aber einige Leute auf der RPostgreSQL Team habe ich es aktiviert (wo es auf Google Code gehostet wird), und es hat sich als hilfreich erwiesen -- siehe hier . Und wir hatten einen wirklich nützlichen Zufluss von frischem Blut mit einem fetzigen neuen Entwickler aus Japan, wahrscheinlich zum Teil wegen der Sichtbarkeit des Projekts dort.

Versuchen Sie, ein Projekt / eine Gruppe / ein Team zu finden, das Sie kennen lernen und dem Sie beitreten können. In diesem Sinne ist es wie bei jedem anderen Open-Source-Projekt. Die r-devel Liste ( gmane Ansicht ) ist ein guter Ort für die Entwicklung von R im Allgemeinen.

Das R Core Team hingegen ist etwas geschlossener und nur auf Einladung zu erreichen, und es ist unwahrscheinlich, dass sich das ändert. So sei es, zum Guten oder zum Schlechten. Bisher hat es funktioniert, und deshalb gehöre ich nicht zu denjenigen, die dies lautstark beklagen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X