5

基本的な R Markdown ドキュメント (コード チャンクで python を呼び出す) を実行しようとしていますPweavePweaveドキュメントでは、 style を使用してコード チャンクを宣言できると記載されています```{python}。ただし、たとえば、を使用してコンパイルしようとするとpweave -f pandoc FIR_design.mdw、チャンクは実行されず、代わりに逐語的に配置されます。

ドキュメント内のすべての例では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()
```

マークダウン構文を使用して例を実行しようとすると、それらはそのまま追加され、チャンクは実行されません。これは期待されていますか?もしそうなら、どのように.Rmdドキュメントを変換して で実行できるようにすればよいでしょうかPweavenowebそれらをスタイルに変換する必要がありますか?

以下は、.Rmd 形式で書き直されたドキュメントのサンプルFIR_design.mdwです (例として)。

4

1 に答える 1

6

pweave -f pandoc <source>を使用する代わりにpweave -i markdown <source>

入力形式を指定しない場合は、ファイル拡張子から推測されます。リンクされたソースでわかるように、入力ファイルには、.md「Pandoc マークダウン」形式として自動検出される拡張子が必要です。

デフォルトの出力形式は、入力と同じか、またはで提供されているよう--format (-f)です。

于 2016-07-05T14:03:18.220 に答える