J'ai développé une application Java qui utilise JRI pour utiliser le paquet ptw.JRI peut-il accéder aux paquets installés par l'utilisateur sous Vista?
Sous Linux (Ubuntu 10.04, R 2.10.1, JRI 0.5.0) cela fonctionne très bien.
Cependant, Vista (R 2.12.0, JRI 0.5.0) lorsque l'application évalue "bibliothèque (PTW)" l'erreur suivante se produit:
Erreur dans la bibliothèque (PTW): objet 'ptw' non
Lorsque j'exécute R à partir de la ligne de commande Vista et exécute la commande "library (ptw)", il n'y a aucun problème.
Si je copie le package ptw de ma bibliothèque% USERPROFILE% \ Documents \ R \ win vers% R_HOME% \ library, le problème disparaît. Cependant, je ne veux pas que mes utilisateurs aient à le faire, en fait, certains pourraient ne pas avoir la permission de le faire.
Par conséquent, comment puis-je demander à JRI d'appeler un R-Engine ayant accès aux packages que l'utilisateur a installés dans sa bibliothèque % USERPROFILE% \ Documents \ R \ win?
J'ai aussi asked sur la liste de diffusion r-help mais pas de joie.
Je suis au courant du libloc paramètre pour la fonction bibliothèque() mais je préfère quelque chose d'un peu moins fragile, à savoir automatique plutôt que la configuration nécessitant ...
C'est aussi une façon de le faire. +1 pour la référence à R_LIBS_USER, j'ai oublié de mentionner celui-là. –