如何增加R中pandoc的堆栈空间溢出?

M.Q*_*sim 15 r knitr r-markdown

我用Knit HTML收到以下错误:

Stack space overflow: current size 16777216 bytes.
Use `+RTS -Ksize -RTS' to increase it.
Error: pandoc document conversion failed with error 2
Run Code Online (Sandbox Code Playgroud)

我试图通过在markdown脚本的顶部添加以下行来解决此问题:

 ```r
pandoc +RTS -K64m -RTS -f rst -
```
Run Code Online (Sandbox Code Playgroud)

我只是想知道代码是否正确或我在哪里放置代码才能使其工作?

R Y*_*oda 23

解决方案:在Rmd文件的开头添加以下代码片段以增加堆栈大小:

---
title: "Habits"
output:
  html_document:
    pandoc_args: [
      "+RTS", "-K64m",
      "-RTS"
    ]
---
Run Code Online (Sandbox Code Playgroud)

  • @FMKerckhof,你是什么意思他在哪里找到了它?他的名字是R Yoda (4认同)