我对同时使用 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'
最佳答案
我从关于此group的帖子中找到了解决方案.
我所做的解决方案:
我拥有 R 的最高版本(R 3.2.0),按照上面链接中的讨论,我安装了 R 3.1.3 并从 C:\Program Files\R\R-3.1.3 复制了 winCairo.dll\library\grDevices\libs\x64 到 C:\Anaconda\R\library\grDevices\libs\x64。
从 R 3.2.0 复制 winCairo.dll 不适用于我的情况。
这样,它会绘制一个图形,但会显示一条错误消息:“replayPlot(obj) 中的错误:无效的图形状态”
然后,多亏了这个link , 我添加了 'options(jupyter.plot_mimetypes = 'image/png')' 并且工作正常。
选项(jupyter.plot_mimetypes = 'image/png')
x=1:10
绘图(x)
关于R 未在 jupyter 中生成图形(IPython 笔记本),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30420690/