编织R Markdown时出现“错误:pandoc文档转换失败,错误1”

时间:2019-10-27 00:38:13

标签: r r-markdown knitr pandoc

我正在解决经验不足的R用户的问题。她正在尝试编织我创建的报告。该错误在她的笔记本电脑重新成像后开始,并且必须重新安装R / RStudio。以前她可以编织报告,而我仍然可以编织文件而不会出错。

尝试创建文件时发生错误-这不是代码问题。编织的正常过程是运行.R脚本,用rmarkdown::render()编织html,然后将其写到其他名称不同的位置。 如果她手动编织.Rmd,仍然会收到错误,但是会创建与.Rmd同名的.html文件。

rmarkdown::render("CODE\\SPEECHMINER_MAINTENANCE.RMD", output_format = "html_document", output_dir = "OUTPUT",
            output_file = paste0("SPEECHMINER_MAINTENANCE_REPORT_", format(Sys.Date(), "%Y-%m-%d"), ".html")
)

以下是她的会话信息。就像我之前说的那样,所有内容都是最新的,因为他们必须重新安装。她的RStudio是1.2.x,如有需要,我可以提供。

sessionInfo()
R version 3.6.1 (2019-07-05)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 17134)

Matrix products: default

locale:
[1] LC_COLLATE=English_United States.1252  LC_CTYPE=English_United States.1252    LC_MONETARY=English_United States.1252 LC_NUMERIC=C                          
[5] LC_TIME=English_United States.1252    

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] rmarkdown_1.16

loaded via a namespace (and not attached):
[1] compiler_3.6.1  htmltools_0.4.0 tools_3.6.1     Rcpp_1.0.2      knitr_1.25      xfun_0.10       digest_0.6.21   rlang_0.4.0     evaluate_0.14

根据我在网上阅读的内容,典型的建议是更新所有内容。在这种情况下,更新引发了问题。我的系统没有更新。我正在使用R 3.4.4,RStudio 1.1.x,knitr 1.22和rmarkdown 1.12。我对pandoc的工作原理了解不多,我认为这一定是问题所在。我敢肯定,许多人都能通过R / RStudio /软件包的更新版本成功地完成此过程。

1 个答案:

答案 0 :(得分:0)

今天我找到了一个解决方案:

在企业中,您有两个文件共享存储库

  • //societe/test_X
  • J:/societe/test_X

如果您使用第一个版本打开 rmd 文件,您将收到 pandoc 运行时错误,但如果使用第二个版本,则会成功。

备注:J 不是本地存储库