我正在尝试通过Pweave
运行基本的R Markdown文档(在代码块中调用python)。在 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()
@
Markdown 等效为:
```{python, fig = True, width = '12 cm', echo = False}
from pylab import *
plot(arange(10))
show()
```
当我尝试使用markdown语法运行示例时,它只是逐字添加它们,而不运行块。这是预期的吗?如果是这样,我应该如何转换
.Rmd
文档以使其可在Pweave
中运行。我必须将它们转换为noweb
样式吗?这是以.Rmd格式重写的文档示例文档FIR_design.mdw(例如):
最佳答案
代替pweave -f pandoc <source>
,请尝试使用pweave -i markdown <source>
。
如果不提供输入格式,则为deduced from file extension。正如您在链接源中看到的那样,您的输入文件需要具有.md
扩展名才能自动检测为“Pandoc markdown”格式。
默认的输出格式似乎与输入相同,或与--format (-f)
一起提供。
关于python - 使用R Markdown样式文档(.Rmd)作为Pweave的输入,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38039697/