Ich habe eine Java-Anwendung entwickelt, die JRI verwendet, um das Paket ptw zu verwenden.Kann JRI auf Benutzer-installierte Pakete auf Vista zugreifen?
Unter Linux (Ubuntu 10.04, R 2.10.1, JRI 0.5.0) funktioniert es gut.
jedoch auf Vista (R 2.12.0, JRI 0.5.0), wenn die Anwendung wertet "Bibliothek (PTW)" der folgende Fehler auftritt:
Fehler in der Bibliothek (PTW): Objekt 'PTW' nicht gefunden
Wenn ich R von der Vista-Befehlszeile ausführen und den Befehl "library (ptw)" ausgeben, gibt es kein Problem.
Wenn ich das Paket ptw aus meiner% USERPROFILE% \ Documents \ R \ win-Bibliothek nach% R_HOME% \ library kopiere, verschwindet das Problem. Ich möchte jedoch nicht, dass meine Benutzer das tun müssen, in der Tat haben einige möglicherweise keine Erlaubnis, dies zu tun.
Wie kann ich also JRI dazu bringen, eine R-Engine aufzurufen, die Zugriff auf Pakete hat, die der Benutzer in ihrer % USERPROFILE% \ Documents \ R \ win-Bibliothek installiert hat?
Ich habe auch asked auf der R-Hilfe-Mailingliste, aber keine Freude.
Ich bin mir der libloc Parameter für die Bibliothek() Funktion, aber ich würde etwas weniger zerbrechlich bevorzugen, dh die automatische Konfiguration nicht erforderlich ist ...
Das ist auch eine Möglichkeit, es zu tun. +1 für den Verweis auf R_LIBS_USER, habe ich vergessen, diesen zu erwähnen. –