Hat ein R-compiler für C/C++ gibt es?
Ich wundere mich über die beste Methode zur Bereitstellung von R. Matlab hat die "matlab-compiler" (MCR). Dort hat gewesen Diskussion über etwas ähnliches in der Vergangenheit für R, zusammenstellen würde R in C oder C++. Hat jemand Erfahrung mit der R-C-Compiler (RCC), der entwickelt wurde von John Garvin auf Reis?
Ist, habe ich mich in Sie, und es scheint das einzige Projekt, das arbeitete an der Erstellung von R-code in ausführbaren code. Und soweit ich das beurteilen kann, ist es nicht noch verwendet wird.
[Edit 1:]: Zu sein klar, ich weiß, es gibt C und C++ (und Java, Python, etc.) Schnittstellen zu R (rJava, rcpp, Rpy, etc.). Ich wundere mich über bestimmte Wege, um zu kompilieren und bereitstellen von R-code, ohne die Installation von R im Voraus.
[Edit 2:]: John Mellor-Crummey sagt mir, dass Sie arbeiten immer noch auf RCC und hoffen, dass es in 4 Monaten oder so (frühestens). Ich werde diese zu aktualisieren, weiter, wenn ich alles andere finden Sie heraus.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einem byte-code-compiler Teil des R 2.13 release. Es ist standardmäßig nicht in dieser Version verwendet, aber es ist vorhanden; ich erwarte, dass die 2.14 release wird standardmäßig byte-kompilieren alle base und recommended Pakete. Der compiler::kompilieren der Hilfe-Seite und die R Installations-und Administrationshandbuch geben Sie einige weitere details.
Hatte ich vergessen, über das Reis-Projekt, hat es schon eine Weile. Ich denke, dass der operative Begriff ist hier angegeben an der Spitze der Projekt-Seite: Letzte Aktualisierung 3/8/06.
Und wir alle wissen, dass R viel ändert. Also ich habe nur die standard paar Hinweise für Sie:
Rcpp und und ein bisschen über
RInside.
Kurz: es gibt keinen Weg haben, was Sie sich wünschen bestimmten Weise zu kompilieren und bereitstellen von R-code, ohne die Installation von R im Voraus. Sorry.
Edit/Update (April 2011): Luke ' s neue
compiler
Paket wird Teil der R 2.13.0 (veröffentlicht April 2011), aber nicht 'aktiviert' werden standardmäßig die voraussichtlich für R 2.14.0 erwartet für Oktober 2011.Edit/Update (Dezember 2011): Prof Tierney lassen Sie einfach eine massive 100+ Seiten Papier auf die byte-code-compiler.
Warum bekommen die Leute Angst, wenn die Bereitstellung von R? Ich bin mir ziemlich sicher, dass ich gesehen habe diese Frage vor.
Installation von R ist ein Stück Kuchen (Sie weiß nicht wirklich sagen, welche OS, die Sie interessieren). Für seine Fenster ein .exe. Datei, führen Sie es, sagen Sie "ja" ein paar mal und fertig. Ich vermute, dass der installer-exe hat wahrscheinlich flags für die unbeaufsichtigte installation zu.
Können Sie check out der P-compiler implementiert eine Teilmenge von R. Insbesondere, Listen, Matrizen, Vektoren usw. umgesetzt werden sowie lsfit, chol, svd, ...
Downloaden Sie eine Kostenlose version auf
http://www.ptechnologies.org
Es beschleunigt die Berechnungen erheblich.
Besten,
ALS
Habe ich nicht verwendet, Garvin Paket und weiß nicht, was ist möglich, entlang dieser Linien. Allerdings:
In der Regel Menschen, die nur schreiben, die rechenintensive Funktionen direkt in C/C++/Fortran, nach profiling um den Engpass zu finden. Finden Sie die RCpp-Schnittstelle oder Aufrufen von C-Funktionen aus R verwenden .C und .Rufen für Beispiele. Die Scythe Statistische Bibliothek ist auch sehr schön für die R-Benutzer, da die syntax/Funktion Namen ähnlich sind.