R 不在 jupyter 中生成图形(IPython notebook)

R not producing a figure in jupyter (IPython notebook)

我很高兴能同时使用 python 和 R,并尝试在 Jupyter (ipython notebbok) 中使用 R,但是,我无法在 R 内核中生成图形。

当我尝试绘制图形时显示如下所示的错误消息。非常感谢您的帮助。

我正在使用 Anaconda 和 windows 8.

x<-1:10
plot(x)

Error in png(tf, width, height, "in", pointsize, bg, res, type = "cairo", : unable to load winCairo.dll: was it built?

Error in jpeg(tf, width, height, "in", pointsize, quality, bg, res, type = "cairo", : unable to load winCairo.dll: was it built?

Anaconda命令提示符中显示如下:

Unable to load 'C:/Users/aa/Anaconda/R/library/grDevices/libs/x64/winCairo.dll'

我从 post 中找到了关于此 group 的解决方案。

我做的解决方案:

我拥有最多版本的 R (R 3.2.0) 并按照上面 link 中的讨论,我安装了 R 3.1.3 并从 C:\Program winCairo.dll Files\R\R-3.1.3\library\grDevices\libs\x64 到 C:\Anaconda\R\library\grDevices\libs\x64.

从 R 3.2.0 复制 winCairo.dll 不适用于我的情况。

有了这个,它绘制了一个图形,但有一条错误消息说 "Error in replayPlot(obj): invalid graphics state"

然后,多亏了这个link, 我添加了“options(jupyter.plot_mimetypes = 'image/png')”,效果很好。

选项(jupyter.plot_mimetypes = 'image/png')

x=1:10

情节(x)