我使用rmarkdown,我希望将一些R块提交给远程服务器。我为此编写了一个引擎,但我不想要一个不同的名称,因为我希望R#的语法高亮显示为这个引擎保留。
所以我想我可能会有像
这样的东西```{r remoteAPI=TRUE}
```
然后我可以覆盖knitr::knit_engines$get()$r
并在remoteAPI
缺失或FALSE时调用默认引擎。但是,R没有默认引擎。
答案 0 :(得分:1)
第二种方法是微不足道的。在您的引擎返回之前,设置
options$engine='r'
。见https://github.com/saptarshiguha/rdatabricks/blob/master/R/knitr_engines.R#L36