我需要使用knit2html在命令行上运行Rscript。我尝试了下面的代码,结果成功了

Rscript -e "(knitr::knit2html(text = '## good', fragment.only = TRUE))"

但是,当我引入R代码块(或任何涉及反勾号的内容)时,进程将挂起。所以下面的方法不起作用
Rscript -e "(knitr::knit2html(text = '## good\n `r 1 + 1`',fragment.only = T))"

出于使用目的,我只能访问内容,因此无法将文件传递到knit2html,我知道这将起作用。
我的问题是我该怎么做。我知道问题出在反拍上,我试着想办法摆脱它们,但似乎什么也没用。

最佳答案

这是一个空壳问题。
在窗户上可以用。
在linux上,您需要像
我想原因是,有些shell解释了一次双引号字符串。

关于r - Rscript和反引号,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13803059/

10-12 20:06