Trouver R_HOME sur macJ'utilise JMP 13 sur Mac Pro. J'ai cherché dans les discussions à ce sujet, mais tout parle de la définition de variables d'environnement dans Windows - je n'ai rien vu sur Mac. J'ai quelques versions de R installées. Dans mon Rprofile.site, j'ai défini des libpaths et des bibliothèques. Quand j'apporte des choses dans RStudion et vérifie que tout fonctionne bien, y compris R_home (c'est pour RV 3.4.3). De RSstudio :
> .Library.site
[1] "/opt/local/Library/Frameworks/R.framework/Resources/site-library"
> .Bibliothèque
[1] "/opt/local/Bibliothèque/Frameworks/R.framework/Ressources/bibliothèque"
> .libPaths()
[1] "/Utilisateurs/rcw/Bibliothèque/R/3.4/bibliothèque"
[2] "/opt/local/Library/Frameworks/R.framework/Versions/3.4/Resources/library"
> R.HOME(composant='home')
Erreur dans R.HOME(component = "home") : impossible de trouver la fonction "R.HOME"
> R.home(composant='home')
[1] "/opt/local/Bibliothèque/Frameworks/R.framework/Resources"
Cependant, lorsque j'ouvre JMP, j'obtiens des valeurs différentes :
R Soumettre(
"
R.home(composant='home')
.Library.site
.Bibliothèque
.libPaths()
"
);
[1] Caractère "/Library/Frameworks/R.framework/Resources"(0)
[1] "/Bibliothèque/Frameworks/R.framework/Resources/bibliothèque"
[1] "/Utilisateurs/rcw/Bibliothèque/R/3.1/bibliothèque"
[2] "/Bibliothèque/Frameworks/R.framework/Versions/3.1/Resources/bibliothèque"
Existe-t-il un .profile que JMP lit où je peux définir les variables d'environnement appropriées (il ne semble pas qu'il lit mon .profile)
Merci pour toute idée à ce sujet.
RCW
Re : Trouver R_HOME sur macJulien:
Merci, pour la réponse, et vous avez fait un point, je suppose que j'avais un peu oublié.
Lorsque je lance Get Environment Variable("R_HOME");, j'obtiens la même chose que vous : "/Library/Frameworks/R.framework/Versions/Current/Resources"
Je suppose que le point, la question que j'essayais d'atteindre était, étant donné que nous avons tous les deux le même R_HOME dans JMP, pourquoi ai-je une version différente lorsque j'exécute le même code dans différents scénarios R ? Je sais d'où viennent les différences - le R_HOME sous RStudio provient des distributions Macports que j'utilise (et mets à jour). Je suppose que l'autre version vient d'une ancienne distribution CRAN que j'ai eue "il y a longtemps quand ...". Ce que je voudrais, ce que je pensais obtenir, c'était de définir quelque chose dans les coulisses - d'où le Rprofile.site, qui est l'un des fichiers recherchés lors de l'initialisation de R (CRAN, Initialization at start of R Session).
Je suppose que la question plus large que je pose est de savoir comment les versions Mac de JMP héritent de leurs environnements. Sous Windows, ils examinent le registre, je suppose en plus des variables configurées dans les fichiers de configuration. L'analogue mac, je suppose, regarderait plist, et / ou quelque chose comme .profile ou .bash-profile, etc. Alors, quels sont les plists, ou profil? Et la question de suivi est, bien sûr, comment sont-ils transmis à, s'ils sont transmis à, disons R, ou le sont-ils ?
Merci,
Richard Wright (je suis sûr qu'il y a un moyen de régler ça, je ne sais pas ce que c'est...)
Re : Trouver R_HOME sur macSalut @rwright ,
Qu'est-ce qui est renvoyé dans votre journal jmp lorsque vous obtenez la variable d'environnement R_HOME via jsl ? (Notez que sur les variables d'environnement mac sont sensibles à la casse):
Get Environment Variable( "R_HOME" );
Pour moi, cela renvoie : "/Library/Frameworks/R.framework/Versions/Current/Resources"
Si vous n'obtenez pas ce que vous attendez ou si vous souhaitez pointer jmp vers une version spécifique, vous pouvez définir la variable de la même manière. Pour moi, je lancerais :
Set Environment Variable( "R_HOME", "/Library/Frameworks/R.framework/Versions/Current/Resources" );
J'espère que cela vous aidera à vous orienter dans la bonne direction !
@julien