GNU/Linux >> Linux の 問題 >  >> Linux

R に環境変数を読み取らせるにはどうすればよいですか?

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")

そして、それは完璧に機能しました。


Linux
  1. シェルスクリプトで環境変数を「エクスポート」する方法は?

  2. VPNの作り方

  3. Linux でファイルを永続的に読み取り専用にして、root でも編集できないようにするにはどうすればよいですか?

  1. Linuxシェルで変数を使用して除算を行うにはどうすればよいですか?

  2. ビルド時にbazelに外部ストレージを使用させるにはどうすればよいですか?

  3. システムが ~/.screenrc ファイルを使用していることを確認するにはどうすればよいですか?

  1. UbuntuでパブリックHTMLフォルダーを作成するにはどうすればよいですか?

  2. プロセスをバックグラウンドで継続させるために、1回のキープレスでCtrl-Zとbgを実行するにはどうすればよいですか?

  3. Docker 内で lsof を置き換えるにはどうすればよいですか (LXC ベースではなくネイティブ)