【发布时间】:2016-12-04 16:30:25
【问题描述】:
我正在使用 Jupyter 创建报告。我的大部分代码都是用 Python 编写的,但我需要使用一些 R 功能。
我使用一个名为 Pyper 的包在 Python 中调用 R。它运作良好,但我无法弄清楚如何在 Jupiter 笔记本中显示用 R (通过 Pyper)制作的图。一切似乎都运行良好,但 Jupyter 并没有显示情节。
这是我的测试代码:
In [17]: from pyper import *
r = R()
r("library(TSA)")
r("data(star)")
r("periodogram(star)")
这是 Jupyter 的输出(没有周期图):
Out[17]: 'try({periodogram(star)})\n'
【问题讨论】:
-
pyper和rpy2是完全不同的项目。使用后者,在 jupyter notebook 中显示图形就像将 R 代码放在%%R块中一样简单。 -
感谢@Igautier,我现在明白 pyper(在其当前版本中)可能无法像 rpy2 那样在 Jupyter 中显示绘图。因此,在尝试了不同的解决方案后,我找到了一种解决方法,我将其发布在下面。
标签: python r jupyter rpy2 pyper