Ist eine Aktion erforderlich, wenn Sys.getenv und .libPaths verschiedene Ordner für den Speicherort der Bibliothek zurückgeben?Ist eine Aktion erforderlich, wenn Sys.getenv und .libPaths verschiedene Ordner für den Speicherort der Bibliothek zurückgeben?
Sys.getenv("R_LIBS_USER") # value of the environment variable R_LIBS_USER
[1] "C:\\Users\\User\\Documents/R/win-library/3.1"
.libPaths() # the library trees within which packages are looked for
[1] "C:/Revolution/R-Enterprise-7.3/R-3.1.1/library"
Mit Blick auf die Hilfedateien der Funktionen fügte ich die obigen Kommentare hinzu.
In einem solchen Fall, in dem es einen Unterschied für den Speicherort der Bibliothek gibt, gibt es einen Nebeneffekt, wenn keine Aktion ausgeführt wird?
Gibt es irgendetwas, was ich tun muss (wie die Einstellung der Bibliotheksposition oben, um gleich zu sein) als ein Muss?
Zwei Dinge sind auch interessant: (1) Die Rückgabe von Sys.getenv beinhaltet sowohl "\\" als auch "/" im Ordner! (2) Es gibt keinen Ordner "C: \ Benutzer \ User \ Documents \ R "in meinem Notizbuch, aber es gibt" C: \ Users \ User \ Documents \ Revolution ", letzteres ist das Arbeitsverzeichnis meines R (ich habe den Speicherort des Ordners bisher nicht festgelegt) .getenv gibt einen Wert (für einen Ordner) zurück, der gar nicht existiert! –