knitr
レポートを生成するために使用しています。しかし、私は最初にすべてのプロットを含む「内部」文書を作成し、次に最終レポートまたは論文のために図の一部のみを含めたいと思うことがよくあります。
たとえば、体系的に作成された一連の図があるとします。標本をループするとします。
<<sample, fig.keep = 'all'>>=
specimen <- c("436a", "783a", "10b")
for (s in specimen) # in reality it would e.g. be levels (specimen)
plot (results [s])
@
figures/sample1.pdf
これにより、多数のファイルがfigures/sample2.pdf
生成されます。1、2、... の番号付けは、knitr が生成するレポートには適していますが、プロットの 1 つを紙に含めたい場合、面倒でエラーが発生しやすくなります。どの .pdf がどのサンプルに属しているかを調べます。
knitr
のようなファイル名を使用するように指示するにはどうすればよい"figures/sample-436a.pdf"
ですか?
試してみ<<fig.path = sprintf ("figures/sample-%s", s)>>=
ましたが、うまくいきません:は不明なので、チャンクを保存するときではなく、チャンク処理の最初に評価されるs
と思います。fig.path
PS: エラーのリスクを軽減する明白な方法の 1 つはタイトルですが、それは私見では紙面では見苦しいものです。