Unterschied zwischen .Rprofile und .First

8

Das könnte einfach sein, aber ich bin immer noch frustriert, also würde ich mich über eine kurze Erklärung freuen. Ich habe ausgiebig nach einer richtigen Antwort gesucht, kann aber anscheinend keine finden.

Da mein .Rprofile alle Befehle enthält, die ich jedes Mal ausführen muss, wenn ich Rstudio (oder R im Allgemeinen) öffne, warum habe ich die Möglichkeit, die Funktion .First () innerhalb des .Rprofils zu definieren? Was ist eigentlich der Zweck von .First ()?

Nehmen wir als Beispiel an, dass meine .Rprofile folgende Zeilen hat:

%Vor%

Wie anders ist das Obige davon, einfach in meinem .Rprofil die Zeilen zu haben:

%Vor%

Ich habe beides versucht und sie haben das gleiche Ergebnis.

Danke!

    
Nick Baltas 05.07.2013, 08:54
quelle

1 Antwort

12

Der Hauptunterschied besteht darin, dass .First ausgeführt wird nachdem das Standard-Workspace-Image .Rdata (falls vorhanden) geladen ist und somit auf Objekte in diesem Workspace zugreifen kann.

Lassen Sie uns zum Beispiel ein Objekt erstellen, das beim Start automatisch geladen wird:

%Vor%

Beenden Sie R und erstellen Sie ein .RProfile in Ihrem Standardarbeitsverzeichnis mit:

%Vor%

Der erste Versuch, x zu drucken, sollte fehlschlagen, aber der zweite sollte erfolgreich sein.

    
Hong Ooi 05.07.2013, 10:06
quelle

Tags und Links