我想通过下面的脚本生成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
参数,并确保运行已安装的版本。如果您想创建文档的tex或pdf版本,它也使事情变得更容易。