调用时接收器已满 rmarkdown::render
Sink is full when calling rmarkdown::render
我正在按照 this short tutorial 将我的 R 脚本直接打印为 HTML 文档。它应该非常简单。对 header 和其他正常 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 问题问的相同但被否决并且没有答案。
好吧,结果证明我在做一些愚蠢的事情:我在我的脚本中包含了命令 rmarkdown::render('/Users/you/Documents/yourscript.R')
而忘记了注释掉它。我可能结束了无限递归。我评论了那条线,效果很好。
我正在按照 this short tutorial 将我的 R 脚本直接打印为 HTML 文档。它应该非常简单。对 header 和其他正常 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 问题问的相同但被否决并且没有答案。
好吧,结果证明我在做一些愚蠢的事情:我在我的脚本中包含了命令 rmarkdown::render('/Users/you/Documents/yourscript.R')
而忘记了注释掉它。我可能结束了无限递归。我评论了那条线,效果很好。