Vous voulez Sys.getenv()
comme dans Sys.getenv("PATH")
, dites.
Ou pour votre exemple, essayez
SIR <- Sys.getenv("SIR")
system(paste("ec2-cancel-spot-instance-requests", SIR))
Pour définir les variables au démarrage, voir help(Startup)
pour en savoir plus sur ~/.Renvironment
etc
Utilisation de Sys.getenv()
vous voyez toutes les variables répertoriées dans l'environnement actuel.
Cependant, ils sont différents de ceux utilisés dans votre shell actuel, par exemple spécifiés dans .profile.
Pour définir les variables pour R, créez un .Renviron
fichier dans votre répertoire personnel et écrivez-y
MYDIRECTORY="/home/wherever"
Après avoir redémarré R, vous pourrez accéder à cette variable avec
Sys.getenv("MYDIRECTORY")
Je suis assez nouveau pour R mais mon approche était la suivante :j'avais des variables d'environnement au niveau du projet stockées dans un .env
dossier. Pour le rendre accessible en R, j'ai utilisé
> readRenviron(".env")
Ensuite pour accéder à une variable spécifique
> Sys.getenv("RDS_UID")
Et cela a parfaitement fonctionné.