So richten Sie Eclipse + StatET + Rcpp unter Windows ein

8

Als ich erfuhr, dass ich ein R-Paket mit C ++ unter Verwendung von Rcpp erstellen kann, war ich begeistert und darauf bedacht, die Entwicklungsumgebung dafür zu kennen. Und dank Fell Stat Blog konnte ich schnell eine großartige Umgebung mit Eclipse mit StatET, seinem Plugin für R, einrichten Verwenden Sie Rcpp und RInside (ein weiteres Paket zum Einbetten von R in Ihre C ++ - Anwendung) unter Windows.

Da der Blog jedoch auf OS X basierte, waren einige Dinge erforderlich, um die Tests zu testen. Fehler (und fast aufgeben) für Windows anpassen - es dauerte 6 Stunden meiner Freizeit. Zum Beispiel müssen Sie Rtools installieren, um C / C ++ mit R CMD-Anweisungen und Miktex kompilieren zu können, um Ihre Rd-Dateien in eine PDF-Datei zu konvertieren. Darüber hinaus unterscheiden sich Buildeinstellungen von OS X.

Um andere vor möglichen Versuchen zu schützen Fehler Zeitraum, den ich erlebt habe, habe ich dieses Wiki auf Eclipse + StatET + Rcpp unter Windows erstellt. Fühlen Sie sich frei, einen Kommentar oder eine andere Antwort zu geben. Ansonsten, genießen Sie diese großartige Open-Source-Umgebung für die Entwicklung analytischer Software, die Sie bekommen können.

UPDATE (Ende 2016) : Vor einigen Jahren habe ich die IDE für R von Eclipse auf RStudio umgestellt und empfehle sie für alle, die R und Rcpp verwenden.

    
Tae-Sung Shin 14.10.2012, 21:04
quelle

2 Antworten

3

Für dieses Wiki werde ich meinen Vortrag basierend auf der neuesten Version von R, R 2.15.1 fortsetzen und dies ist die Liste der Schritte, die Sie befolgen müssen.

  1. Wenn Sie R bereits in Ihrem Windows-System installiert haben , vergewissern Sie sich, dass der Pfad korrekt ist enthält keinen Speicherplatz wie "C: \ Programme \ R \ R-2.15.1". In diesem Fall können Sie Ihr R-System in einem Verzeichnis wie "C: \ R \ R-2.15.1" neu installieren. Wenn Sie das nicht tun, funktioniert Rcpp oder Rinside nicht auf Ihrem System.

  2. Installieren Sie Rtools (in diesem Fall Rtools2.15.1) Dieses Installationsprogramm enthält grundlegende Tools R CMD und verwandte Dinge und GCC-Compiler zu laufen. Ich habe dies in "C: \ Rtools"

  3. installiert
  4. (Optional) Sie können MikTex installieren, um automatisch PDF-Dateien aus Ihren Rd-Dateien zu erzeugen, wenn die R CMD-Prüfung ausgeführt wird. Stellen Sie sicher, dass sich <Miktext installation directory>\miktex\bin in Ihrem Systempfad befindet.

  5. Fügen Sie die folgenden Verzeichnisse in Ihren Systempfad ein. Das ist wichtig. Ansonsten funktionieren die meisten hier nicht.

    C:\Rtools\bin; C:\Rtools\gcc-4.6.3\bin; C:\R\R-2.15.1\bin\i386;

  6. Wenn Sie Eclipse noch nicht haben, bitte installieren Sie es mit CDT Wenn Sie es bereits haben, machen Sie sicher, dass Sie das CDT-Plugin installiert haben.

  7. Jetzt ist es Zeit, ein Eclipse-Plugin für R, StatET zu installieren Wie die Website vorgeschlagen hat, habe ich es benutzt http://download.walware.de/eclipse-3.8 , um es zu installieren. Danach lief R Windows und installierte Rj install.packages(c("rj", "rj.gd"), repos="http://download.walware.de/rj-1.1") Danach sind Sie fertig mit der Installation von StatET. Folgen Sie in Eclipse dem Cheatsheet von StatET, um sich mit der Umgebung vertraut zu machen. Erstellen Sie insbesondere R-Umgebung, R-Konsolenkonfiguration, externe Konfiguration für R CMD-Prüfung, Build, Installation, damit Sie R und seine CMD in Eclipse ausführen können.

  8. Es ist Zeit, Rcpp und Rinside zu installieren. Wie von Fell Stat empfohlen, habe ich in der R-Konsole in Eclipse folgendes getan: install.packages(c("Rcpp","RInside"),type="source") Dies wird die Quelle von Rcpp und Rinside aus dem Internet bekommen und sie vor der Installation kompilieren. Wenn Sie hier eine Fehlermeldung erhalten, ist es an der Zeit, zu überprüfen, ob Sie alles, was ich oben beschrieben habe, befolgt haben. In meinem Fall habe ich einige erhalten, wenn ich den Systempfad nicht richtig eingestellt habe oder wenn mein R-Pfad Leerzeichen enthielt.

  9. Jetzt ist es an der Zeit, die Umgebung mit einem Testprojekt zu untersuchen. Dazu empfehle ich Ihnen, Schritt 4, 5, 6, 7 des Fell Stat-Blogs zu lesen. Eine Sache, die ich empfehle, ist, dass Sie beim Erstellen eines Beispielprojekts

    verwenden

    Rcpp.package.skeleton("MyCppPackage", module=TRUE)

    Auf diese Weise würden Sie die Leistungsfähigkeit von Rcpp mit Rcpp-Modulen erleben.

  10. Wie ich bereits sagte, unterscheiden sich einige Einstellungen in # 7 von OS X unter Windows. Ich werde meine Einstellung hier nur auf Bildern anzeigen. Hier habe ich keine Verzeichnisse für RInside eingerichtet, aber ich hoffe, dass Sie dies aus dem Rcpp-Setup leicht herausfinden können.

Hoffe, das hilft. Viel Spaß.

    
Tae-Sung Shin 14.10.2012, 21:04
quelle
0

Sie können eine gepackte Installation von Eclipse und R namens Architect von Openanalytics verwenden.

    
userJT 29.04.2014 19:11
quelle

Tags und Links