Festlegen der Umgebungsvariablen R_HOME für verschiedene Benutzer<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo,
Ich habe ein JSL-Skript, das eine R-Routine aufruft.Um es auszuführen, setze ich eine Umgebungsvariable namens R_HOME auf den Speicherort, an dem R (derzeit Version 3.2.2) installiert wurde.Die Syntax lautet:
Set Environment Variable("R_HOME", "C:\was auch immer der Pfad auf meinem Laptop ist\R-3.2.2");
Funktioniert alles; Kein Problem.Jedoch, Ich muss dieses Skript für eine Reihe anderer Benutzer bereitstellen, von denen jeder durchaus (a) das R-Paket woanders hätte ablegen und (b) es unter einem anderen Namen installieren können – am offensichtlichsten, wenn eine neue Version von R veröffentlicht wird , und sie installieren es mit dem Standardnamen der neuen Versionsnummer.Es scheint mir, dass dies ein Problem für mich darstellt, da ich nicht weiß, auf was ich die Umgebungsvariable R_HOME für jemand anderen als mich setzen soll.
Gibt es eine Möglichkeit, auf den Computern der anderen Benutzer nach der neuesten Version von R zu suchen – was auch immer es ist – und dann die Umgebungsvariable entsprechend festzulegen?Oder muss ich darauf bestehen, dass jeder Benutzer seinem R-Verzeichnis genau den gleichen Namen gibt und es an einem bestimmten, von mir angegebenen Ort ablegt?
Vielen Dank
Betreff: Festlegen der Umgebungsvariablen R_HOME für verschiedene BenutzerDanke Jim – es sieht so aus, als würde dieses spezielle Problem einfach verschwinden, wenn die Zeit gekommen ist, es bereitzustellen, was eine großartige Nachricht ist.
Vielen Dank,
David
Betreff: Festlegen der Umgebungsvariablen R_HOME für verschiedene BenutzerJMP sollte die Umgebungsvariable R_HOME automatisch finden.Das Folgende ist dem JMP Scripting Guide entnommen
Wie JMP R findet
JMP verzögert das Laden von R, bis ein JSL-basiertes Skript Zugriff darauf benötigt. Wenn JMP R laden muss, befolgt es die Standardschritte zum Suchen von R auf einem Windows-Computer: 1. Suchen Sie nach der Umgebungsvariablen R_HOME. Wenn die Variable vorhanden ist, laden Sie R aus dem angegebenen Verzeichnis. 2. Wenn die Umgebungsvariable R_HOME nicht vorhanden ist, suchen Sie den InstallPath-Wert in der Windows-Registrierung unter dem folgenden Schlüssel: HKEY_LOCAL_MACHINE\SOFTWARE\R-core\R Für 32-Bit-JMP, das auf einem 64-Bit-Computer ausgeführt wird, liegt der InstallPath-Wert unter den folgenden Schlüssel: HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432NODE\R-core\R Wenn der InstallPath-Wert vorhanden ist, laden Sie R aus dem angegebenen Verzeichnis. 3. Wenn der InstallPath-Wert nicht vorhanden ist, wird eine Fehlermeldung angezeigt, dass R nicht gefunden werden konnte.
Wenn R korrekt installiert ist, wird die Umgebungsvariable R_HOME festgelegt, sodass Ihre Kollegen beim Ausführen Ihres Skripts keine Probleme haben sollten, solange Sie die Umgebungsvariable R_HOME nicht überschreiben.