私はキャッシュウィーブを使用していますが、すべてがどのように機能するかわかりません。コードをシミュレーション チャンクとプロット チャンクに分けようとしましたが、一部のコードは非常に長く、スウィーブ ドキュメントを開始する前に書かれているため、代わりに次のようなものを使用します。
<<foo,cache=TRUE>>
source("mainScript.R")
@
<<plot,fig=TRUE>>
a<- print(str(F1))
plot(F1)
@
問題は、mainScript.R は、プロット関数などを含むやや複雑なシミュレーション コードです。cacheSweave ビネット「cacheSweave は副作用をキャッシュしない」を読み、プロットはキャッシュされないので、mainScript.R のプロット関数が式の評価方法に影響するかどうか疑問に思っていましたか?
これは当然の質問かもしれません。上記の 2 つの後に別のチャンクがあるとします。「foo」と「plot」の両方の式の結果はすべて、この新しいチャンクで使用できますよね? 例えば、
<<post-chunk>>
print(a)
print(str(F1))
@