Chcete Sys.getenv()
jako v Sys.getenv("PATH")
řekněme.
Nebo pro váš příklad zkuste
SIR <- Sys.getenv("SIR")
system(paste("ec2-cancel-spot-instance-requests", SIR))
Pokud jde o nastavení proměnných při spuštění, viz help(Startup)
se dozvíte o ~/.Renvironment
atd
Pomocí Sys.getenv()
uvidíte všechny proměnné uvedené v aktuálním prostředí.
Liší se však od těch používaných ve vašem aktuálním shellu, například specifikovaných v .profile.
Chcete-li nastavit proměnné pro R, vytvořte .Renviron
soubor ve svém domovském adresáři a zapište jej
MYDIRECTORY="/home/wherever"
Po restartování R budete mít přístup k této proměnné pomocí
Sys.getenv("MYDIRECTORY")
V R jsem docela nový, ale můj přístup byl tento:měl jsem proměnné prostředí na úrovni projektu uložené v .env
soubor. Abych to zpřístupnil v R, použil jsem
> readRenviron(".env")
Poté pro přístup ke konkrétní proměnné
> Sys.getenv("RDS_UID")
A fungovalo to perfektně.