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.