5

大きなLaTeXSweaveドキュメントでcacheSweaveを使用しています。置くのではなく

<<cache=true>>=
...snip...
@

私のほとんどすべてのコードチャンクでは、私はむしろcache=trueデフォルトになり、

<<cache=false>>=
...snip...
@

コードチャンクをキャッシュしたくないとき。コードチャンクにこのデフォルトの引数を設定するにはどうすればよいですか?

現在、次のコードを使用してSweaveドキュメントをコンパイルしています。

library(cacheSweave)
Sweave(infile, driver = cacheSweaveDriver)
4

1 に答える 1

7

これを実現する方法はいくつかありますが、ファイル\SweaveOpts{}の早い段階*.Snw(ドキュメントの前文など)でオプションを設定するのに使用するのがおそらく最も便利です。

\SweaveOpts{cache=TRUE}

Sweaveマニュアルで説明されているように、ドキュメントチャンク内の任意のステートメントは、「ステートメントの後のすべてのコードチャンク\SweaveOpts{}」のデフォルトを変更します。

他のいくつかのオプションがここに記載されています。

于 2012-02-21T22:09:37.570 に答える