Quieres Sys.getenv()
como en Sys.getenv("PATH")
, decir.
O para tu ejemplo, prueba
SIR <- Sys.getenv("SIR")
system(paste("ec2-cancel-spot-instance-requests", SIR))
En cuanto a la configuración de variables al inicio, consulte help(Startup)
para aprender sobre ~/.Renvironment
etc.
Usando Sys.getenv()
verá todas las variables enumeradas en el entorno actual.
Sin embargo, son diferentes de los utilizados en su shell actual, por ejemplo, especificados en .profile.
Para establecer las variables para R, cree un .Renviron
archivo en su directorio de inicio y escribir allí
MYDIRECTORY="/home/wherever"
Después de reiniciar R, podrá acceder a esta variable con
Sys.getenv("MYDIRECTORY")
Soy bastante nuevo en R, pero mi enfoque fue este:tenía variables de entorno a nivel de proyecto almacenadas en un .env
expediente. Para hacerlo accesible en R, usé
> readRenviron(".env")
Luego para acceder a una variable específica
> Sys.getenv("RDS_UID")
Y funcionó perfectamente.