GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo puedo hacer que R lea mis variables ambientales?

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.


Linux
  1. Variables de entorno de Linux:cómo leer y configurar en un VPS de Linux

  2. ¿Cómo hacer que las variables de entorno "exportadas" en un script de Shell se mantengan?

  3. Cómo hacer una VPN

  4. ¿Cómo puedo hacer una carpeta HTML pública en Ubuntu?

  5. ¿Cómo puedo leer la documentación sobre los comandos zsh integrados?

Cómo usar variables en Ansible Playbook

Cómo establecer y enumerar variables ambientales en Linux

Cómo Linux puede hacer tu vida más fácil

¿Cómo puedo asegurarme de que mi sistema use el archivo ~/.screenrc?

¿Cómo puedo hacer Ctrl-Z y bg en una sola pulsación de tecla para que el proceso continúe en segundo plano?

¿Cómo puedo monitorear el disco io?