GNU/Linux >> Linux Esercitazione >  >> Linux

Come posso fare in modo che R legga le mie variabili ambientali?

Vuoi Sys.getenv() come in Sys.getenv("PATH") , diciamo.

O per il tuo esempio, prova

SIR <- Sys.getenv("SIR")   
system(paste("ec2-cancel-spot-instance-requests",  SIR))

Per quanto riguarda l'impostazione delle variabili all'avvio, vedi help(Startup) per conoscere ~/.Renvironment ecc


Usando Sys.getenv() vedi tutte le variabili elencate nell'ambiente corrente.

Tuttavia, sono diversi da quelli utilizzati nella shell corrente, ad esempio specificati in .profile.

Per impostare le variabili per R crea un .Renviron file nella tua home directory e scrivi lì

MYDIRECTORY="/home/wherever"

Dopo aver riavviato R sarai in grado di accedere a questa variabile con

Sys.getenv("MYDIRECTORY")

Sono abbastanza nuovo in R ma il mio approccio era questo:avevo le variabili di ambiente a livello di progetto memorizzate in un .env file. Per renderlo accessibile in R, ho usato

> readRenviron(".env")

Quindi per accedere a una variabile specifica

> Sys.getenv("RDS_UID")

E ha funzionato perfettamente.


Linux
  1. Come rendere le variabili d'ambiente "esportate" in uno script di shell?

  2. Come fare una VPN

  3. Come posso creare una cartella HTML pubblica in Ubuntu?

  4. Come posso leggere la documentazione sui comandi zsh incorporati?

  5. Come rendere il file sparse?

Come utilizzare le variabili in Ansible Playbook

Variabili d'ambiente Linux:come leggere e impostare su un VPS Linux

Come impostare ed elencare variabili ambientali in Linux

Come Linux può semplificarti la vita

Come leggere le variabili d'ambiente di un processo

Come posso sostituire lsof all'interno di un Docker (nativo, non basato su LXC)