r语言 - 为什么绘图渲染的图形在 Mozilla 上不起作用



我在尝试打开与 Mozilla Firefox 中的 knitr 放在一起的 html 文档时出现以下错误。该错误是使用 plotly 包组成的图形元素的结果。

unknownError: error occurred while processing 
'getCachedMessages: out of memory

rmarkdown 文件的全部内容(默认其他所有内容):

library(plotly)
library(ggplot2)
theData <- data.frame(A=1:26, B=letters, C=rnorm(26,19))
g<-ggplot(theData, aes(x=A, y=C)) +
  geom_point()
ggplotly(g)

我有最新版本的火狐。我似乎在查看其他带有情节元素的页面上没有问题。该页面在IE中工作,没问题。

(抱歉 - 我没有足够的观点在评论中回应)

我在R + Rmd + plotly + Firefox上遇到了同样的问题(但IE或Opera没有问题)。在Github/ropensci/plotly上提出了以下问题 - 但截至2017-01-20没有解决方案:

  1. 情节 + 弹性仪表板 + 火狐 = 巨大的内存消耗 #721
  2. 在 Firefox #483 中 RMarkdown 的性能非常糟糕
  3. R 库:Firefox 中的速度大幅下降,但在 Chrome #17 中没有(github/plotly/plotly.js/issues/17)

到目前为止(2018-05-08),这个问题似乎仍然存在。但是 cpsievert 在 GitHub 上提到了一种解决方法(请参阅camelCase的答案以获取链接)。

您必须像这样将self_contained: false添加到 YAML 标头:

---
title: "Your title"
output:
  html_document:
    self_contained: false
---

此黑客的问题在于您将不再拥有独立的.html文件。有关更多详细信息,请参阅 https://rmarkdown.rstudio.com/html_document_format.html 中的文档依赖项主题。

相关内容

  • 没有找到相关文章

最新更新