Ich möchte nur ein R-Skript example.r
automatisch ausgeführt werden, wenn ich R starten ich verwende R version 3.2.3
auf centOS
Run R Skript mit dem Start von R
ich für diese gesucht, aber das konnte ich nicht herausfinden.
Ich möchte nur ein R-Skript example.r
automatisch ausgeführt werden, wenn ich R starten ich verwende R version 3.2.3
auf centOS
Run R Skript mit dem Start von R
ich für diese gesucht, aber das konnte ich nicht herausfinden.
Das Startverhalten von R kann durch Bearbeiten von Rprofile.site
geändert werden, das möglicherweise erstellt werden muss, da die R-Standardinstallation dies nicht automatisch für Sie erledigt. Auf CentOS 7 sollte sich diese Datei im Verzeichnis /usr/lib64/R/etc/
befinden; oder allgemeiner $R_HOME/etc/
, wobei R_HOME
durch Ausführen von Sys.getenv("R_HOME")
aus einer R-Sitzung ermittelt werden kann.
Zum Beispiel, wenn ich meine Rprofile.site
wie folgt ändern,
[[email protected]] cat /tmp/example.r
x <- 1.5
y <- 2.5
z <- 3.5
t <- Sys.time()
[[email protected]] cat /usr/lib64/R/etc/Rprofile.site
options(prompt = "R> ")
options(continue = " ")
options(stringsAsFactors = FALSE)
options(scipen = 4)
source("/tmp/example.r")
die Änderungen in einer neuen R-Sitzung widerspiegeln:
Obwohl offenbar nicht notwendig In diesem Beispiel ist es üblich, einen solchen Code in .First <- function() { ... }
einzubinden, um sicherzustellen, dass er sofort nach dem Start der Sitzung ausgeführt wird:
[[email protected]] cat /usr/lib64/R/etc/Rprofile.site
options(prompt = "R> ")
options(continue = " ")
options(stringsAsFactors = FALSE)
options(scipen = 4)
.First <- function() {
source("/tmp/example.r")
}
Sie können Quelle hinzufügen ("example.R") in Ihrer ~ r Installationspfad ~/etc/rprofile.site – chinsoon12
können Sie bitte mehr erklären? – Emad
Wo hast du dein R installiert? Gehe in diesen Ordner. Öffnen Sie einen Ordner namens etc in diesem Ordner. Innerhalb des Ordners etc befindet sich eine Datei namens rprofile.site. Diese Datei wird beim Start von r geliefert – chinsoon12