默认情况下,Rmarkdown块显示输入代码块和输出块。默认情况下,代码块突出显示,而输出的逐字文本通常不突出显示。如果我正在运行一些生成更多代码的代码,是否可以在输出块中突出显示代码?
例如,此块执行R代码
```{r,echo=FALSE}
paste0("cp -R ",getwd(),"/* ./dir")
```
生成有效的外壳代码作为输出。
"cp -R /home/user/work/* ./dir"
可以将此输出突出显示为Shell脚本的代码吗?不必评估输出代码。
使用块选项class.output
并指定语言名称,例如
```{r, class.output='sh', comment=''}
cat('ls -l "$HOME"') # sh for shell scripts
```
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句