【发布时间】:2016-10-28 15:01:03
【问题描述】:
我正在尝试通过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()
@
降价等价物是:
```{python, fig = True, width = '12 cm', echo = False}
from pylab import *
plot(arange(10))
show()
```
当我尝试使用 markdown 语法运行示例时,它只是逐字添加它们并且不运行块。这是预期的吗?如果是这样,我应该如何转换我的.Rmd 文档以使它们可以在Pweave 中运行。我必须将它们转换为noweb 样式吗?
这里是文档示例文档FIR_design.mdw重写为.Rmd格式(例如):
【问题讨论】:
-
noweb样式有效吗? -
确实如此。示例 .mdw here 与
pweave -f pandoc FIR_design.mdw一起运行良好。我已经对解决问题的以下解决方案进行了编辑。给定一个.Rmd文件,使用pweave -i markdown <source>.Rmd。
标签: python markdown r-markdown pweave