对于R版本> = 3.2.2,命令行等效于“运行文档”,以便markdown文件可以访问全局环境

时间:2016-06-23 03:31:53

标签: r shiny r-markdown

我正在制作交互式R Markdown报告,Shiny提供交互性。我遇到一个问题,当我点击RStudio中的“运行文档”时,我无法在全局环境中访问变量(如here所述)。相同的部分描述了如何使用rmarkdown::run(...)从命令行运行文档,this question表明这允许报表访问全局环境中的变量。

但是,对于我的R版本,我在弹出窗口中收到以下错误:

  

错误:需要pandoc版本1.12.3或更高版本,但未找到。

当我尝试安装pandoc时,我得到:

> install.packages("pandoc")
Warning in install.packages :
  package ‘pandoc’ is not available (for R version 3.2.2)

这是否有解决方法?

1 个答案:

答案 0 :(得分:2)

pandoc不是R包。这是您需要在系统上安装的东西。如果你没有安装它,RStudio提供它。如果您不想手动安装pandoc,更新RStudio应该可以解决问题。