我想通过下面的脚本生成html文件,这是复杂源代码的一部分,但我不想在用户机器上安装RStudio。
我正在使用pandoc:pandoc from github,并且在Sys.setenv中使用了此pandoc文件路径的引用:“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
非常感谢您对此的任何解释和帮助。我在这个领域很新。
答案 0 :(得分:2)
您可以在R中使用包pander
表单。尽管如此,我通常更喜欢自己安装pandoc
并使用系统调用,如果我需要从R运行所有内容。
knit (input = "file.Rmd", output = "file.md")
system ("pandoc file.md")
然后更容易调整pandoc
参数,并确保运行已安装的版本。如果您想要创建文档的 tex 或 pdf 版本,它也会变得更容易。