使用rmarkdown块中的选项指定不同的R引擎

使用rmarkdown块中的选项指定不同的R引擎,r,knitr,r-markdown,R,Knitr,R Markdown,我正在使用rmarkdown,我希望将一些R块提交到远程服务器。我已经为此编写了一个引擎,但我不希望有不同的名称,因为我希望为这个引擎保留R的语法高亮显示 所以我想我可能会有 ```{r remoteAPI=TRUE} ``` 然后我可以重写knitr::knit_引擎$get()$r,并在remoteAPI缺失或为FALSE时调用默认引擎。但是,R没有默认引擎 那么,我如何在没有其他引擎的情况下手动重写R块的执行呢 或者,如果我需要编写另一个引擎,例如remoteR,如何告诉knitr使

我正在使用rmarkdown,我希望将一些R块提交到远程服务器。我已经为此编写了一个引擎,但我不希望有不同的名称,因为我希望为这个引擎保留R的语法高亮显示

所以我想我可能会有

```{r remoteAPI=TRUE}


```
然后我可以重写
knitr::knit_引擎$get()$r
,并在
remoteAPI
缺失或为FALSE时调用默认引擎。但是,R没有默认引擎

  • 那么,我如何在没有其他引擎的情况下手动重写R块的执行呢
  • 或者,如果我需要编写另一个引擎,例如remoteR,如何告诉knitr使用R语法突出显示输出

  • 第二种方法很简单。在发动机返回之前,设置
    选项$engine='r'
    。看