我正在尝试在Windows 7机器上的R Studio中编写Rmd文件。老实说,在这一点上,我只是想让默认的 Rmd文件编织。
无论我是否尝试输出到html或pdf,我都会收到以下错误:
系统错误(粘贴(shQuote(pandoc_path)," - 版本"),实习生=真):
' CreateProcess的'无法运行' C:\ PROGRA~1 \ RStudio \ bin \ pandoc \ pandoc.exe --version'
电话:... get_pandoc_version - > with_pandoc_safe_environment - >力 - >系统
执行暂停
同样的错误导致我使用了漂亮的UI"编织"按钮或直接render()
命令。
由于担心我已经过时,我已经卸载并重新安装了R和RStudio,所以他们现在在R版本3.3.2和RStudio版本1.0.136。我第一次在重新安装后创建了一个Rmd文件,它询问了如何安装各种软件包的更新版本。这样做没有发生意外,但它没有解决问题。
我试图明确加载库,告诉我没有这样的包。如果我尝试安装软件包,我会收到以下消息:
install.packages中的警告:
包'pandoc'不可用(对于R版本3.3.2)
导师给我指了Cannot launch pandoc in rstudio。 (没有任何关于包不可用,所以也许这不重要?)按照这些说明,我检查了重复的pandoc
安装(手动检查Userdata / Apps / local和a在计算机上的任何地方搜索" pandoc"唯一的pandoc
位于RStudio bin中,所以我不认为这是问题所在。
我还尝试了Knitr pandoc Execution halted in R中包含的两个建议 - 即安装MiKTeX,然后按照概述手动安装/加载pandoc(以及确保完全控制权限)。既没有解决问题。 (当然,当我手动加载pandoc时,它在系统中创建了一个重复的pandoc
。因此我卸载了它。)
任何想法???
非常感谢!
答案 0 :(得分:0)
在R-Studio菜单中,尝试转到Tools - Global Options... - Sweave
并将Weave Rnw files using:
保管箱从sweave
更改为knitr
。
未能确认MikTeX与R没有关联。确保您拥有管理员权限,然后从开始菜单转到all programs - MikTeX X.X - Maintenance - MikTeX Settings
点击Roots
标签,然后选择Add...
,然后您需要转到textmf
文件夹,该文件夹会因您所在的位置而有所不同 R 已安装,但应该是C:\R\R-3.X.X\share\texmf
。