我跟随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问题是相同的,但被低估了,没有答案。
答案 0 :(得分:7)
嗯,事实证明我做了一些愚蠢的事情:我在我的脚本中包含了rmarkdown::render('/Users/you/Documents/yourscript.R')
命令并忘了将其评论出来。我可能结束了无限递归。我评论说它排除了它并且工作得非常好。
希望这有助于其他人不要傻!