调用rmarkdown :: render时,接收器已满

时间:2016-07-19 10:18:08

标签: r r-markdown sink

我跟随this short tutorial直接将我的R脚本打印为HTML文档。它应该非常简单。通过对其他正常R脚本的标题和注释进行一些小的更改,调用该命令 R脚本末尾的rmarkdown::render('/Users/you/Documents/yourscript.R')应该调用knitr::spin函数从我的R脚本转到Rmd文件到最终的HTML或PDF。

我收到错误: Error in sink(con, split = debug) : sink stack is full我不确定该怎么做。我在网上找到的所有解决方案都指出,打开它们之后需要关闭sink()。但由于我自己并没有真正使用sink(),我不知道应该如何或在哪里关闭它们。

我使用R 3.3.0。

This问题是相同的,但被低估了,没有答案。

1 个答案:

答案 0 :(得分:7)

嗯,事实证明我做了一些愚蠢的事情:我在我的脚本中包含了rmarkdown::render('/Users/you/Documents/yourscript.R')命令并忘了将其评论出来。我可能结束了无限递归。我评论说它排除了它并且工作得非常好。

希望这有助于其他人不要傻!