R 未在 jupyter 中生成图形(IPython 笔记本)

标签 r windows-8 jupyter-notebook anaconda jupyter

我对同时使用 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')' 并且工作正常。

enter image description here

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

x=1:10

绘图(x)

enter image description here

关于R 未在 jupyter 中生成图形(IPython 笔记本),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30420690/

相关文章:

r - 大矩阵和内存问题

r - 为什么在 trainControl 中使用插入符中的 "xgbTree"速度如此之慢?

r - case_when() 评估多个条件的问题

wpf - 在哪里可以下载适用于 Windows 8 的 WPF 性能套件

python - 没有名为 'mlxtend' 的模块

python - 没有预测样本的标签中出现警告 : Precision and F-score are ill-defined and being set to 0. 0。使用 `zero_division` 参数

r - stat_smooth() 的其他范围

windows-8 - VirtualBox 严重错误 - Windows 8

c# - 如何查找 OpenReadAsync 方法抛出的异常

python - jupyter notebook python 版本 2.7.13(打印无效语法错误)