【问题标题】:Using an R Markdown style document (.Rmd) as input for Pweave使用 R Markdown 样式文档 (.Rmd) 作为 Pweave 的输入
【发布时间】: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 herepweave -f pandoc FIR_design.mdw 一起运行良好。我已经对解决问题的以下解决方案进行了编辑。给定一个.Rmd 文件,使用pweave -i markdown &lt;source&gt;.Rmd

标签: python markdown r-markdown pweave


【解决方案1】:

尝试使用pweave -i markdown &lt;source&gt;,而不是pweave -f pandoc &lt;source&gt;

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-07
    • 2021-05-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多