尝试在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)
我有最新版本的Firefox。我似乎无法查看其他页面上的情节元素。该页面在IE中运行,没问题。
答案 0 :(得分:7)
(道歉 - 我没有足够的观点回复评论)
我在R + Rmd + plotly + Firefox中遇到同样的问题(但IE或Opera没有问题)。 Github / ropensci / plotly提出了以下问题 - 但截至2017-01-20尚无解决方案:
答案 1 :(得分:0)
到目前为止(2018-05-08),这个问题似乎仍然存在。但有一个解决方法 cpsievert 在GitHub上提及(参见camelCase对链接的回答)。
您必须将self_contained: false
添加到YAML标头中,如下所示:
---
title: "Your title"
output:
html_document:
self_contained: false
---
此hack的问题在于您将不再拥有独立的.html文件。有关详细信息,请参阅https://rmarkdown.rstudio.com/html_document_format.html上的文档依赖关系主题。