Wie / Wann ist die HOME-Umgebungsvariable in R festgelegt?

342
mac

Bei der Fehlerbehebung bei einem R-Konfigurationsproblem, das einen Pandoc-Konvertierungsfehler verursacht hat, als versucht wurde, eine .Rmd auf einem Windows 10-Computer eines Kollegen zu knit, bemerkte ich, dass der erste Pfad .libPaths()auf einen Pfad in einem Netzwerkverzeichnis und nicht auf das c:/Users/[username]/R/win-library/...Verzeichnis verweist .

Das Ausführen Sys.getenv()in R zeigte das HOMEDRIVEund HOMEPATHwar (wie erwartet) c:und \Users\[username]dennoch wurde eine HOMEUmgebungsvariable aufgelistet, die auf den Netzwerkpfad verweist, den wir gefunden hatten.libPaths()

Beim Ausführen SETin einer Cmd-Shell wurde diese HOMEUmgebungsvariable überhaupt nicht aufgelistet. Es scheint also etwas zu sein, das R irgendwo anders gefunden hat ...

Woher bekommt R diese HOMEUmgebungsvariable?

FWIW: Ich habe das Konfigurationsproblem behoben, indem ich eine Windows-Benutzerumgebungsvariable festgelegt habe HOME =% HOMEDRIVE %% HOMEPATH%; R setzt dann alle anderen Umgebungsvariablen von dort entsprechend.

0

0 Antworten auf die Frage