Sys.getenv()
が欲しい Sys.getenv("PATH")
のように
またはあなたの例では、試してみてください
SIR <- Sys.getenv("SIR")
system(paste("ec2-cancel-spot-instance-requests", SIR))
起動時の変数設定については help(Startup)
を参照 ~/.Renvironment
について学ぶ など
Sys.getenv()
の使用 現在の環境にリストされているすべての変数が表示されます。
ただし、.profile で指定されているなど、現在のシェルで使用されているものとは異なります。
R の変数を設定するには、.Renviron
を作成します ホームディレクトリにファイルを作成し、そこに書き込みます
MYDIRECTORY="/home/wherever"
R を再起動すると、
でこの変数にアクセスできるようになります。Sys.getenv("MYDIRECTORY")
私はRにはかなり慣れていませんが、私のアプローチは次のとおりです。プロジェクトレベルの環境変数を .env
に保存しました ファイル。 Rでアクセスできるようにするために、使用しました
> readRenviron(".env")
次に、特定の変数にアクセスする
> Sys.getenv("RDS_UID")
そして、それは完璧に機能しました。