قم بتعيين الوسائط الافتراضية على قطعة التعليمات البرمجية Sweave
سؤال
انا استخدم this.cacheSweave مع مستند LaTeX Sweave كبير.بدلا من وضع
<<cache=true>>=
...snip...
@
في جميع أجزاء التعليمات البرمجية الخاصة بي تقريبًا، أفضل ذلك cache=true
يكون الافتراضي، واستخدام
<<cache=false>>=
...snip...
@
عندما لا أرغب في تخزين مجموعة التعليمات البرمجية مؤقتًا.كيف يمكنني تعيين هذه الوسيطة الافتراضية لأجزاء التعليمات البرمجية؟
أستخدم حاليًا الكود التالي لتجميع مستند Sweave:
library(cacheSweave)
Sweave(infile, driver = cacheSweaveDriver)
المحلول
هناك عدة طرق لتحقيق ذلك، ولكن باستخدام \SweaveOpts{}
لتعيين الخيار في مكان ما مبكرًا في جهازك *.Snw
ملف (على سبيل المثال.في ديباجة الوثيقة) ربما يكون هو الأسهل:
\SweaveOpts{cache=TRUE}
كما هو موضح في دليل Sweave، أ \SweaveOpts{}
العبارة في أي مكان في مجموعة التوثيق ستعدل الإعدادات الافتراضية لـ "جميع أجزاء التعليمات البرمجية بعد البيان".
تم ذكر بضعة خيارات أخرى هنا.
لا تنتمي إلى StackOverflow