私は、knitr で多くの式を持つアルゴリズムを実装しています。そのため、一部のコード チャンクで一部の関数をパターン内の名前で<<Fun_bar>>=@
定義し、他のコード チャンク内で単体テストをパターン内の名前で定義します<<Test_foo>>=@
。ここで、関数定義コードのチャンクのみを実行したいと思います。"Test" で始まる名前のコード チャンクのみを実行できる機能はありますか?
1 に答える
3
オプションフックを使用して、ラベルが一致するチャンクeval
に対して動的に設定できます。TRUE
Test_
<<setup, include=FALSE>>=
knitr::opts_hooks$set(eval = function(options) {
options$eval = grepl('^Test_', options$label)
options
})
@
于 2016-11-16T03:54:17.493 に答える