2012-12-06 10 views

Antwort

41

Wie @Gsee vorgeschlagen, ?Startup alles, was Sie brauchen hat. Beachten Sie, dass es nicht nur die Benutzerprofildatei, sondern auch eine Site-Profildatei gibt, mit der Sie möglicherweise Probleme haben könnten. Und dass beide Dateien an mehreren Orten gefunden werden können.

Sie könnten die folgende Liste vorhandene Dateien auf dem System unter dem auf der Seite aufgelistet laufen:

candidates <- c(Sys.getenv("R_PROFILE"), 
       file.path(Sys.getenv("R_HOME"), "etc", "Rprofile.site"), 
       Sys.getenv("R_PROFILE_USER"), 
       file.path(getwd(), ".Rprofile")) 

Filter(file.exists, candidates) 

Beachten Sie, dass es auf einer frische Sitzung direkt nach dem gestarteten R ausgeführt werden soll, so dass getwd() gibt das aktuelle Verzeichnis beim Start zurück. Es gibt auch die heikle Möglichkeit, dass Ihre Profildateien das aktuelle Verzeichnis beim Start ändern. In diesem Fall müssten Sie eine Sitzung ohne Profil starten (run R --no-site-file --no-init-file), bevor Sie den obigen Code ausführen.

+1

Nizza. Sollte wohl auch "'/.Rprofile "' (oder, noch besser, 'file.path (Sys.getenv (" HOME ")," .Rprofile ")' überprüfen, da es ebenfalls durchsucht wird. –

+0

Sehr detaillierte Schritte, Danke, ich denke, die Suchreihenfolge ist 1. das aktuelle Verzeichnis 2. die Heimat von R (oder wo ~ zeigt auf) 3 der Ort, den Sie installieren R/etc – cloudscomputes