RMarkdown:使用 Rcpp 中的 rmarkdown:render-function 生成 pdf 文档

Posted

技术标签:

【中文标题】RMarkdown:使用 Rcpp 中的 rmarkdown:render-function 生成 pdf 文档【英文标题】:RMarkdown: Generate pdf document using rmarkdown:render-function in Rcpp 【发布时间】:2016-01-12 11:57:18 【问题描述】:

我想使用 rmarkdown:render 函数从我的 .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')

我还将 C++ 中的 R 集成与 Rcpp 包一起使用,因此我可以在 C++ 之外执行 R 代码。由于某种原因,当我通过 Rcpp 调用它时,渲染函数不起作用。也许它与环境变量有关?有什么想法吗?

【问题讨论】:

【参考方案1】:

我认为您需要注意PATH在启动 R 之前以影响由它启动的进程。

此外,它是 Rcpp(带有小写 c、p 和 p),当所有工具都在 PATH 中时,它“对我有用”。

【讨论】:

好的,您能说出您的PATH 环境变量中有哪些相关工具吗?谢谢! 我收到以下错误:grDevices::pdf(NULL, width, height, ...) 中的错误:另外:警告消息:无法加载编码文件“WinAnsi.enc”跨度>

以上是关于RMarkdown:使用 Rcpp 中的 rmarkdown:render-function 生成 pdf 文档的主要内容,如果未能解决你的问题,请参考以下文章

降价中的 Rcpp

通过outlook发送R Markdown输出作为正文电子邮件(RDCOMclient)

更改 flexdashboard 中单个文本部分的字体大小

MAGMA 和 Rcpp 用于 R 中的线性代数

犰狳中的 Rcpp 糖命令

Rcpp中的布尔向量子集向量