r语言 - Pandoc 用于生成不使用 RStudio 的 html 文件



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

我正在使用 pandoc 在 github 中找到:pandoc,并且这个 pandoc 文件的路径引用在 Sys.setenv 中使用:"C:/Users/username/AppData/Local/Pandoc"。

如果我在 Sys.setenv 命令中使用RSTUDIO_PANDOC,

那么下面的脚本中一切正常,但如果 Sys.setenv 命令中的RSTUDIO_PANDOC使用我不想使用的默认 RStudio pandoc 文件,我只是感到困惑。RSTUDIO_PANDOC是否有任何替代品,以确保我不需要在用户的机器上安装 RStudio,并且我只能参考我从上面的链接下载的 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版本,它也使事情变得更容易。

最新更新