将MATLAB脚本集成到R Markdown文档中
我想为我的论文将一些旧的matlab脚本集成到一个.Rmd文档中,以避免knitr试图避免的复制粘贴。这可能吗?使用我能够集成python代码没有问题,但是matlab要困难得多。knitr目前支持的引擎是将MATLAB脚本集成到R Markdown文档中,r,matlab,knitr,r-markdown,R,Matlab,Knitr,R Markdown,我想为我的论文将一些旧的matlab脚本集成到一个.Rmd文档中,以避免knitr试图避免的复制粘贴。这可能吗?使用我能够集成python代码没有问题,但是matlab要困难得多。knitr目前支持的引擎是 > require(knitr); names(knit_engines$get()) [1] "awk" "bash" "coffee" "gawk" "haskell" "perl" "python" "Rscript"
> require(knitr);
names(knit_engines$get())
[1] "awk" "bash" "coffee" "gawk" "haskell" "perl" "python" "Rscript" "ruby" "sas"
[11] "sed" "sh" "zsh" "highlight" "Rcpp" "tikz" "dot" "c" "asy" "cat"
是的,matlab目前不支持作为knitr引擎,但这个()可能有助于将matlab代码移植到R
knitr
中,并且实际版本1.15.1允许更多支持的引擎:octave是其中之一:
library(knitr)
names(knit_engines$get())
[1] "awk" "bash" "coffee" "gawk" "groovy"
[6] "haskell" "lein" "mysql" "node" "octave"
[11] "perl" "psql" "python" "Rscript" "ruby"
[16] "sas" "scala" "sed" "sh" "stata"
[21] "zsh" "highlight" "Rcpp" "tikz" "dot"
[26] "c" "fortran" "fortran95" "asy" "cat"
[31] "asis" "stan" "block" "block2" "js"
[36] "css" "sql"
要在Rmarkdown笔记本中添加倍频程代码,请使用:
```{octave}
# Insert your octave code here
```
这有点遥不可及(如果您赶时间的话,可能不可能),但也许您的MATLAB代码与倍频程兼容,您可以请求帮助实现一个新引擎?