我正在解决经验不足的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 /软件包的更新版本成功地完成此过程。>
答案 0 :(得分:0)
今天我找到了一个解决方案:
在企业中,您有两个文件共享存储库
如果您使用第一个版本打开 rmd
文件,您将收到 pandoc 运行时错误,但如果使用第二个版本,则会成功。
备注:J
不是本地存储库