如何在 SublimeREPL 的 R Markdown 文件中 运行 R 代码?

How to run R Code in R Markdown file in SublimeREPL?

我想在不离开 Sublime Text 的情况下测试我的 R Markdown 代码中的代码部分。

例如:

Multiplying the grades with two solves the unreliability problem:
```{r}
 chisq.test(2*grades)
```

在上面的例子中,我想 select 有代码 "chisq.test(2*grades)" 的行,按下我的组合键,然后在 SublimeREPL 中将它 运行 作为 R 代码。

但是,当我尝试这样做时,我从 SublimeREPL 收到以下错误:

Cannot find REPL for 'HTML.markdown.rmarkdown'

当我通过视图菜单将语法更改为 "R"(而不是 R Markdown)时,代码运行良好。不过,这是一种解决方法,但并不受欢迎,因为它会花费我 R Markdown 语法突出显示的费用。

我怀疑解决方案只是简单地复制粘贴几行 SublimeREPL 包代码并将它们重新用于 R Markdown,但我还无法获得任何结果。如果有任何帮助,我将不胜感激。

来自 this answer :

  1. 打开文件 SublimeREPL/config/R/Main.sublime-menu。它的默认位置取决于您的系统

    • Linux: ~/.config/sublime-text-3/Packages
    • Mac:~/Library/Application Support/Sublime Text 3/Packages(未测试)
    • Windows:%APPDATA%/Sublime Text 3/Packages(未测试)
  2. 将您的代码添加到选项 "additional_scopes":

    "additional_scopes": ["HTML.markdown.rmarkdown","tex.latex.knitr"],
    
  3. 保存文件,关闭REPL选项卡,重启sublime,打开一个新的REPL实例。