2017-06-15 14 views
2

Reticulateパッケージを使ってRでPythonインタフェースを作成しようとしています。 Rのpython関数にアクセスするには、それぞれのpythonパッケージをインストールする必要があります。R - Reticulate経由でPythonパッケージをインストールすることができます

二つの質問は、私の心に来た:

1)あなたは網状のパッケージを使用する場合は、アナコンダのパッケージをインストールする必要がありますか?それとも、Pythonパッケージだけをインストールすれば十分ですか?

2)install.packages( "r_package")と同様に、PythonパッケージをRにインストールすることはできますか?

誰でもこのトピックに関する経験がありますか?前もって感謝します!

+0

1.「アナコンダ」はパッケージではありません。そのパッケージと他のものの束。それらは、任意のPythonインストール上に存在することも、存在しないこともあります。 2. Pythonパッケージをインストールする方法を尋ねていますか?同様に、 'pip'を使用しますか? – Spacedman

+0

1.私は単一のパッケージをインストールできるかどうか疑問に思っています。 XLWingsを使って、RでReticulateを使って、コンピュータ2にAnacondaをインストールしないで使ってください。Rにパッケージをインストールするには、 "install.packages(" r-package ")が必要です。私の場合はxlwingsをインストールしたいです。 pip install xlwingsを直接Rに入れます。それは可能でしょうか? – Carmen

+0

Rから呼び出しているpythonに 'pip'モジュールがある場合は、Pythonモジュールをインストールするためにそれを使うことができます。 – Spacedman

答えて

2

1)デフォルトのPythonまたはAnaconda2又はAnaconda3を扱うことができreticulate Rパッケージ。 AnacondaをRで動作させたい場合は、最初にAnacondaをインストールする必要があります。インストールが完了したらlibrary(reticulate)を呼び出し、py_config()またはreticulate::py_discover_config()を実行すると、Pythonインストールで使用されるパスと環境のリストが表示されます。そして、Pythonのパスが分かれば、use_python("/opt/miniconda2/bin/python")のような行をlibrary(reticulate)の直後に追加し、あなたはビジネスに参加しています。

2)PythonパッケージをインストールしてR(または網状構造)に認識させるには、ターミナルやコンソールから通常のPythonパッケージとしてインストールする必要があります。例:conda install numpyでnumpy、またはconda install scipyでscipyをインストールするなどです。

私はDockerコンテナrocker/rstudioでこれをすべて実行しています。それは標準OSでより容易になるはずです。 rstudio reticulate

乾杯:ここ

は、ステップバイステップの手順です!