7

我正在按照这个简短的教程将我的 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。

这个问题问同样的问题,但被否决并且没有答案。

4

1 回答 1

16

好吧,事实证明我在做一些愚蠢的事情:我rmarkdown::render('/Users/you/Documents/yourscript.R')在脚本中包含了该命令,却忘记将其注释掉。我可能结束了无限递归。我评论了那条线,它工作得很好。

于 2016-07-21T11:48:41.367 回答