Sie wollen Sys.getenv()
wie in Sys.getenv("PATH")
, sagen wir.
Oder versuchen Sie für Ihr Beispiel
SIR <- Sys.getenv("SIR")
system(paste("ec2-cancel-spot-instance-requests", SIR))
Zum Setzen von Variablen beim Start siehe help(Startup)
um mehr über ~/.Renvironment
zu erfahren usw.
Mit Sys.getenv()
Sie sehen alle in der aktuellen Umgebung aufgelisteten Variablen.
Sie unterscheiden sich jedoch von denen, die in Ihrer aktuellen Shell verwendet werden und beispielsweise in .profile.
angegeben sind
Um die Variablen für R festzulegen, erstellen Sie einen .Renviron
Datei in Ihrem Home-Verzeichnis und schreiben Sie dort
MYDIRECTORY="/home/wherever"
Nach dem Neustart von R können Sie mit
auf diese Variable zugreifenSys.getenv("MYDIRECTORY")
Ich bin ziemlich neu in R, aber mein Ansatz war folgender:Ich hatte Umgebungsvariablen auf Projektebene in einem .env
gespeichert Datei. Um es in R zugänglich zu machen, habe ich
> readRenviron(".env")
Dann um auf eine bestimmte Variable zuzugreifen
> Sys.getenv("RDS_UID")
Und es funktionierte perfekt.