RとPythonコードを同じJupyterノートブックで実行することは可能ですか?利用できるすべての選択肢は何ですか?1つのJupyterノートブック内のRとPython
- Jupyterでr-essentialsをインストールし、Rノートブックを作成します。
- rpy2をインストールし、rmagic関数を使用します。
- ビーカーノートブックを使用してください。
PythonとRコードスニペット(共有変数とビジュアライゼーション)を実行するのに信頼性の高いオプションは3つありますか?
RとPythonコードを同じJupyterノートブックで実行することは可能ですか?利用できるすべての選択肢は何ですか?1つのJupyterノートブック内のRとPython
PythonとRコードスニペット(共有変数とビジュアライゼーション)を実行するのに信頼性の高いオプションは3つありますか?
同じノートブックでRとPythonの両方の構文を使用するのは難しいでしょう。主に2つの言語のオブジェクトの基本的な表現が異なるためです。 http://beakernotebook.com/features
私はそれを自分自身を使用していないが、それははい、それは可能である
有望に見える:それは言った、同じノートブック内のオブジェクトと異なる言語の変換を許可するようにしようとしたプロジェクトがあります! rpy2を使用してください。
あなたはとrpy2をインストールすることができます:あなたの細胞の一つで%load_ext rpy2.ipython
を実行しpip install rpy2
。 (あなたは一度だけこれを実行する必要があります。)
は今、あなたは次の操作を行うことができます。
Pythonのセル:
# enables the %%R magic, not necessary if you've already done this
%load_ext rpy2.ipython
import pandas as pd
df = pd.DataFrame({
'cups_of_coffee': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9],
'productivity': [2, 5, 6, 8, 9, 8, 0, 1, 0, -1]
})
Rセル:
# import df from global environment
# make default figure size 5 by 5 inches with 200 dpi resolution
%%R -i df -w 5 -h 5 --units in -r 200
install.packages("ggplot2", repos='http://cran.us.r-project.org', quiet=TRUE)
library(ggplot2)
ggplot(df, aes(x=cups_of_coffee, y=productivity)) + geom_line()
をそして、あなたはよPython Pandas DataFrameからあなたの美しい姿をプロットしてください。
1つのノートブックで2つの言語を使用することはお勧めしません。代わりに、プロジェクトレベルでRとPythonコードをinput \ outputファイルベースに接続することでオーケストレーションすることができます。 DVCのようなデータサイエンスツールを使用すると、それを行うのに役立ちます。
あなたはこのブログの記事でいくつかのコード例を見つけるかもしれない:(MacOSの中)のpythonカーネル内jupyterノートにRを実行するためのUUTの答え@使用Best practices of orchestrating Python and R code in ML projects
これは無回答であり、あなたが仕事をしているプロジェクトをサポートしているだけです。リンクしているgit repoを参照してください。少なくともあなたの「代わりの」声明がそれに続く理由を説明してください。 – mnky9800n