GNU/Linux >> Znalost Linux >  >> Linux

Jak mohu přimět R číst mé proměnné prostředí?

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ě.


Linux
  1. Jak zajistit, aby byly proměnné prostředí „exportovány“ do skriptu Shell?

  2. Jak mohu vytvořit veřejnou složku HTML v Ubuntu?

  3. Jak mohu číst dokumentaci o vestavěných příkazech zsh?

  1. Jak udělat soubor řídký?

  2. Jak zajistit, aby skript Python běžel jako služba?

  3. Jak v Linuxu nastavím soubor trvale jen pro čtení, aby jej ani root nemohl upravovat?

  1. Jak mohu provést rozdělení s proměnnými v prostředí Linuxu?

  2. Jak mohu přimět bazel používat externí úložiště při stavbě?

  3. Jak se mohu ujistit, že můj systém používá soubor ~/.screenrc?