不使用 RStudio 生成 html 文件的 Pandoc

Pandoc for generating html file not using RStudio

我想通过下面的脚本生成 html 文件,这是复杂源代码的一部分,但我不想在用户机器上安装 RStudio。

我使用的 pandoc 位于:pandoc from github,此 pandoc 文件的路径参考用于 Sys.setenv:"C:/Users/username/AppData/Local/Pandoc".

如果我在 Sys.setenv 命令中使用 RSTUDIO_PANDOC,在我下面的脚本中一切正常,但如果 Sys.setenv 命令中的 RSTUDIO_PANDOC 使用默认 RStudio,我会感到困惑我不想使用的 pandoc 文件。是否有 RSTUDIO_PANDOC 的替代品以确保我不需要在用户机器上安装 RStudio,我只能参考从上面的 link 下载的 pandoc 文件。

Sys.setenv(RSTUDIO_PANDOC="C:/Users/username/AppData/Local/Pandoc")
setwd("C:/Users/username/interactiveKnitr") # set path to .Rmd file
knit('knit.Rmd') # creates md file
render('knit.Rmd') # creates html file

非常感谢您对此的任何解释和帮助。我是这方面的新手。

您可以在 R 中使用包 pander 形式。尽管如此,我通常更喜欢自己安装 pandoc 并在需要时使用系统调用 运行 所有形式R.

knit (input = "file.Rmd", output = "file.md")
system ("pandoc file.md")

然后更容易调整 pandoc 参数,并确保 运行 已安装的版本。如果您想创建文档的 texpdf 版本,它也会使事情变得更容易。