21 Stimmen

Welches nützliche R-Paket gibt es derzeit nicht?

Ich habe an ein paar R-Paketen für einige allgemeine Tools gearbeitet, die derzeit nicht in R verfügbar sind: Blogging, Report Delivery, Logging und Scheduling. Dies brachte mich zu der Frage: Was sind die wichtigsten Dinge, die Menschen Wunsch die es in R gibt und die derzeit nicht verfügbar sind?

Ich hoffe, dass wir auf diese Weise einige Lücken ausfindig machen und möglicherweise gemeinsam an ihnen arbeiten können.

4voto

Richie Cotton Punkte 112708

Eine natürliche Schnittstelle zum .NET-Framework wäre großartig, obwohl ich vermute, dass das eine Menge Arbeit sein könnte.

EDIT: Eine Syntaxhervorhebung in RGui wäre auch wunderbar.

NOCH EIN EDIT: R.NET gibt es jetzt für die Integration von R mit .NET.

4voto

dalloliogm Punkte 8247

Es gibt nur wenige Bibliotheken für die Schnittstelle zu Datenbanken im Allgemeinen, und es gibt keine ORM-Bibliothek.

RMySQL ist nützlich, aber Sie müssen die SQL-Abfragen manuell schreiben und es gibt keine Möglichkeit, sie wie in einem ORM zu generieren. Darüber hinaus ist es nur spezifisch für MySQL.

Eine weitere Bibliothek, die R noch nicht hat, ist für mich ein gutes System zum Lesen von Kommandozeilenargumenten: es gibt R getopt aber es ist nichts wie zum Beispiel argparse in Python.

3voto

baptiste Punkte 73413

A FRAQ Paket für häufig gestellte Fragen, a la fortune() . R-Hilfe würde so viel Spaß machen: "Versuchen Sie dies, library(FRAQ); faq("lattice won't print") など。

Siehe auch.

3voto

baptiste Punkte 73413

A wiki Paket, das R-Paketen eine wiki-ähnliche Dokumentation hinzufügt. Sie hätten eine inst/wiki Unterverzeichnis mit einfachen Textdateien in den Formaten Markdown, Asciidoc, Textil, mit eingebettetem R-Code. Mit der richtigen Beschwörungsformel würden diese Dateien ausgeführt werden (denken Sie an brew und/oder asciidoc Pakete), und die entsprechende Ausgabe wird in ein bestimmtes Online-Repository (github, googlecode usw.) hochgeladen. Eine weitere Funktion könnte sich um die Synchronisierung der vorgenommenen Änderungen kümmern online in der Regel über svn o git .

Plötzlich haben Sie eine Wiki-Dokumentation für Ihr Paket mit reproduzierbaren Beispielen (könnte sogar mit der R CMD check ).

EDIT 2012:

... und jetzt die knitr Paket würde diesen Prozess noch einfacher und übersichtlicher machen

2voto

francogrex Punkte 465

Ich würde gerne eine Möglichkeit sehen, eine andere Programmiersprache in R einzubinden, die von den Nutzern einfacher zu handhaben ist. In einigen Common-Lisp-Implementierungen könnte man zum Beispiel eine Funktion mit eingebettetem C-Code wie folgt schreiben:

(defun sample (x)
  (ffi:c-inline (n1 n2) (:int :int) (values :int :int) "{
    int n1 = #0, n2 = #1, out1 = 0, out2 = 1;
    while (n1 <= n2) {
      out1 += n1;
      out2 *= n1;
      n1++;
    }
    @(return 0)= out1;
    @(return 1)= out2;
    }"
   :side-effects nil))

Es wäre gut, wenn man eine R-Funktion mit eingebettetem C- oder Lisp-Code (letzteres interessiert mich mehr) auf ähnliche Weise schreiben könnte.

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