2

Jupyter を使用してレポートを作成しています。私のコードのほとんどは Python で書かれていますが、いくつかの R 機能を使用する必要があります。

Python で R を呼び出すには、Pyper というパッケージを使用します。うまく動作しますが、R で作成されたプロットを (Pyper 経由で) Jupiter ノートブックに表示する方法がわかりませんでした。すべてうまくいっているように見えますが、Jupyter にはプロットが表示されません。

ここに私のテストコードがあります:

In [17]: from pyper import *
         r = R()
         r("library(TSA)")
         r("data(star)")
         r("periodogram(star)")

そして、これは Jupyter からの出力です (ピリオドグラム プロットなし):

Out[17]: 'try({periodogram(star)})\n'
4

1 に答える 1

1

誰かが Pyper を使用していて、Jupyter にプロットを追加したい場合の回避策を見つけました。

from pyper import *
r = R()
r("library(TSA)")
r("data(star)") 

# Save the figure
r("png('rplot.png');periodogram(star);dev.off()")


# Upload the figure to Jupyter
from IPython.display import Image
Image("rplot.png",width=600,height=400)
于 2016-07-29T21:50:22.950 に答える