我想使用rmarkdown:render-function从我的.rmd文件生成pdf文档。当我在设置一些环境变量后从RStudio和RGui执行渲染函数时,它可以工作:
Sys.setenv(PATH = paste(Sys.getenv('PATH'), 'C:/Program Files/MiKTeX 2.9/miktex/bin/x64', sep=.Platform$path.sep))
Sys.setenv(RSTUDIO_PANDOC='C:/Program Files/RStudio/bin/pandoc')
我还在R ++中使用R ++集成C ++,因此我可以用C ++执行R代码。由于某种原因,当我通过Rcpp调用它时,渲染函数不起作用。也许它与环境变量有关?有什么想法吗?
答案 0 :(得分:0)
我认为你需要在之前处理PATH
,然后启动R来影响它启动的进程。
此外,它是Rcpp(小写c,p和p),当所有工具都在PATH
时,它“适用于我”。