Définir les arguments par défaut sur Sweave Code Chunk
Question
j'utilise caches de cache avec un grand document de marginage en latex. Plutôt que de mettre
<<cache=true>>=
...snip...
@
Dans presque tous mes morceaux de code, je préfère avoir cache=true
être la valeur par défaut et utiliser
<<cache=false>>=
...snip...
@
Quand je ne veux pas qu'un morceau de code soit mis en cache. Comment puis-je définir cet argument par défaut pour les morceaux de code?
J'utilise actuellement le code suivant pour compiler le document Sweave:
library(cacheSweave)
Sweave(infile, driver = cacheSweaveDriver)
La solution
Il existe plusieurs façons d'accomplir cela, mais en utilisant \SweaveOpts{}
Pour définir l'option quelque part tôt dans votre *.Snw
Le fichier (par exemple dans le préambule du document) est probablement le plus pratique:
\SweaveOpts{cache=TRUE}
Comme décrit dans le manuel de sweave, un \SweaveOpts{}
La déclaration n'importe où dans un morceau de documentation modifiera les valeurs par défaut pour "Tous les morceaux de code après l'instruction".
Quelques autres options sont mentionnées ici.