我正在使用R 3.3.2和Rstudio版本1.0.44,这是我的RMarkdown文件的格式
---
title: "Sentiment Analysis"
output:
rmdformats::material:
highlight: kate
---
当我尝试编织时,我收到以下错误
pandoc:无法获取/tabsets.js /tabsets.js:openBinaryFile:不存在(没有这样的文件或目录) 错误:pandoc文档转换失败,错误67 另外:警告信息: 1:在sink()中:没有水槽可以移除 2:在sink()中:没有水槽可以移除 3:当不使用rmarkdown“default”模板时,MathJax不能与self_contained一起使用。 执行暂停
我在Stack Overflow上阅读了一些问题并添加了self contained: no
。我能够编织文件,RStudio上的一切看起来都不错,但现在我遇到了新的问题。
当我在Rpubs上发布它时,所有图像都消失了。
当我点击编织按钮时,我只能选择编织材料......有没有办法让我把它编织成pdf?
我有点急于解决这个问题,非常感谢任何提示/建议。
答案 0 :(得分:1)
首先,而不是自包含:不,自我包含:不允许我在当地编织材料。
然而,在发布RPub时,图像和CSS消失了 这是因为RPub的工作方式,即将文档放入iframe。
如果您将默认的html_document和材质文档从同一个Rmd推送到RPubs和View Source for the frame,您会发现它们完全不同。材质页面看起来非常普通的HTML,您可以看到图像链接将被破坏,因为图像的路径不完整。另一方面,对于标准的html文档,它有大量的缩小javascript来处理所有这些细节。
我确信可能有一种方法可以使它工作,但它会涉及从默认的html文档中复制大量代码。
答案 1 :(得分:1)
我遇到了同样的问题,但下面的解决方案对我有用。只需将降价顶部更改为下方,它应该可以正常工作:
---
title: "Test Document"
output:
html_document:
self_contained: no
---
这是一个临时解决方案,这里已经讨论过并由其中一个RStudio自己提供。 [这里](https://github.com/rstudio/rmarkdown/issues/228)
答案 2 :(得分:0)
我通过删除rmarkdown
软件包并将其重新安装到位于C:/Program Files/R/R-3.6.1/library
的C驱动器中来解决此问题。 R在以字符\\
开头的驱动器上遇到问题。
答案 3 :(得分:0)
我在运行 devtools::build_readme()
时遇到了同样的错误。
原因一定是我安装了旧的 Pandoc/RStudio 版本。由于 Pandoc 内置于 RStudio,我升级到 RStudio (1.4) 的最新版本。错误消失了,我能够编写/构建自述文件。
我首先尝试了一些不起作用的方法,比如像其他地方建议的那样清理环境并重新启动计算机。
我在这里更新这个问题,因为它似乎是发布可以快速帮助他人的答案的最相关的地方之一。