web-dev-qa-db-ja.com

RのHOMEを推測しようとしましたが、PATHにRコマンドがありません。 OsX 10.6

Rpy2をインストールしようとしていますが、一般的な問題に直面しています。残念ながら、私が見つけたすべての解決策はwin7用です

Python 2.7およびR2.15をインストールしました。その後、ターミナルに書き込みます

easy_install rpy2

または、代わりに

pip install rpy2

同じ結果:

Tried to guess R's HOME but no R command in the PATH

私は何をすべきですか?

11
user2988577

Rがインストールされていることを確認してください

brew install r

次に、rpyをインストールします

pip install rpy2
3
louis_guitton

Rpy2コードが間違ったチェックを行っています。 Rは完全に問題ないかもしれませんが、rpy2は信頼性の低いチェックを使用しています。

Rを確認するために、rpy2subprocess.check_outputを使用します。ただし、これはpython 2.7で導入されました(AFAIK)。

python 2.7未満のバージョンを使用している場合は、少なくとも2.7に更新する必要があります。

python 2.6を使用する必要がある場合は、 この回答を見て、subprocess.check_outputをpython 2.6 、ついにrpy2をインストールできるようになりました。これは、Pythonのバージョンを更新できなかったために私がしなければならなかったことです。

rpy2コードをダウンロードし、そのsetup.pyを編集して、その回答からコードを挿入します。

2
Aaron McDaid
  1. 使用する easy_install rpy2そしてそれはうまく機能します。

http://rpy.sourceforge.net/rpy2/doc-2.2/html/overview.html#download

setuptoolsがインストールされていることを確認してください。

それを行う方法がわからない場合は、 このリンクを確認してください

Ez_setup.pyを実行するだけで、自動的に決定できます。

  1. C:\ Program Files\R\R-2.12.1\bin\i386(R.dllへのパス)を環境変数PATHに追加します

  2. C:\ Program Files\R\R-2.12.1で環境変数R_HOMEを追加します

  3. Windowsユーザー名で環境変数R_USERを追加します

1
moiaussi06

私は(Macで)同じ問題を抱えていましたが、オンラインで見つけた解決策はどれも機能しませんでした。私のために働いた唯一のことは:

conda update python

pip install rpy2

1
user5240180

私がしたときにインストールは私のために働いた

pip install rpy2

しかし、私がしたときではありません

Sudo pip install rpy2

したがって、Sudoを使用していて、それについて言及していない場合は、これが役立つ可能性があります。また、ソースから手動でインストールしようとしました。これは、インストール手順に「python setup.py install」だけを使用した場合に機能しましたが、Sudoでは機能しませんでした。

CentOS7でPython 2.7およびR3.2(rootユーザーとして)を使用してこれを行いました。Sudoの動作については、 この質問 を参照してください。

0
DavidArndt