web-dev-qa-db-ja.com

R_HOME環境変数をRホームディレクトリに設定するにはどうすればよいですか?

Rpy2をpythonにインポートしようとしていますが、次のエラーが発生します:

RuntimeError: The R home directory could not be determined.
Try to install R <https://www.r-project.org/>,
set the R_HOME environment variable to the R home directory, or
add the directory of the R interpreter to the PATH environment variable.

これが私に何を言っているのかわからないので、私はここで完全に迷子になっています。環境変数の設定方法を検索しようとしましたが、役立つ詳細な情報が見つかりませんでした。私は初心者なので、答えが非常に簡単であるといいのですが。 OSX10.11を実行しています。

ありがとうございます(私の最初の投稿、投稿のルールを見落とした場合はお詫びします)

8
Jerry W

このようにR_HOMEを設定するとうまくいきました

import os
os.environ['R_HOME'] = '/path/to/R'
6
geecko

それは逆です-あなたのPATHのRはその家を知っているべきです:

edd@don:~$ R RHOME
/usr/lib/R
edd@don:~$ 

これは、最後の行の推奨事項を反映しています。RをPATHに入れてください。

RとR-develの両方を備えた別のマシンでは、後者を別の名前でアドレス指定することにしました。それでも、それぞれがそのHOMEを知っています:

edd@max:~$ /usr/local/lib/R-devel/bin/R RHOME
/usr/local/lib/R-devel/lib/R
edd@max:~$ R RHOME
/usr/lib/R
edd@max:~$ 
6