使用 R Markdown 样式文档 (.Rmd) 作为 Pweave 的输入

Using an R Markdown style document (.Rmd) as input for Pweave

我正在尝试 运行 一个基本的 R Markdown 文档(在代码块中调用 python)到 Pweave。在 Pweave documentation 中,它指出您可以使用 ```{python} 样式声明代码块。但是,当我尝试使用 pweave -f pandoc FIR_design.mdw 进行编译时,块不是 运行 而是逐字放置。

所有 examples in the documentation 使用 noweb 语法,例如

<<fig = True, width = '12 cm', echo = False>>=
from pylab import *
plot(arange(10))
show()
@

降价相当于:

```{python, fig = True, width = '12 cm', echo = False}
from pylab import *
plot(arange(10))
show()
```

当我尝试 运行 使用 markdown 语法的示例时,它只是逐字添加它们,而不是 运行 块。这是预期的吗?如果是这样,我应该如何转换我的 .Rmd 文档以使它们 运行 能够在 Pweave 中使用。我必须将它们转换为 noweb 样式吗?

这里是文档示例文档 FIR_design.mdw 以 .Rmd 格式重写(例如):

而不是 pweave -f pandoc <source> 尝试使用 pweave -i markdown <source>

如果不提供输入格式,则为deduced from file extension。正如您在链接源中看到的那样,您的输入文件需要具有 .md 扩展名才能被自动检测为“Pandoc markdown”格式。

默认输出格式似乎与输入格式相同,或与 --format (-f) 提供的一样。