9

我对一起使用 python 和 R 感到非常兴奋,并尝试在 Jupyter (ipython notebbok) 中使用 R,但是,我无法在 R 内核中生成数字。

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

我正在使用 Anaconda 和 Windows 8。

x<-1:10
plot(x)

png(tf,宽度,高度,“in”,pointsize,bg,res,type =“cairo”,:无法加载winCairo.dll:它是构建的吗?

jpeg 中的错误(tf,宽度,高度,“in”,pointsize,质量,bg,res,type = “cairo”,:无法加载 winCairo.dll:它是构建的吗?

Anaconda 命令提示符中显示以下内容:

无法加载“C:/Users/aa/Anaconda/R/library/grDevices/libs/x64/winCairo.dll”

4

1 回答 1

5

我从这个的帖子中找到了解决方案。

我做的解决方案:

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

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

这样,它会绘制一个图形,但会显示一条错误消息,上面写着“replayPlot(obj) 中的错误:无效的图形状态”

然后,感谢这个链接,我添加了 'options(jupyter.plot_mimetypes = 'image/png')' 并且效果很好。

在此处输入图像描述

选项(jupyter.plot_mimetypes = '图像/png')

x=1:10

情节(x)

在此处输入图像描述

于 2015-05-25T19:52:10.087 回答