2
我正在實現一個算法,它在knitr中有很多公式。所以我在<<Fun_bar>>[email protected]
的模式中定義了一些代碼塊中的一些函數,並在其他代碼塊中定義了名稱爲<<Test_foo>>[email protected]
的單元測試。現在,我只想運行函數定義代碼塊。是否有任何功能只能執行名稱以「Test」開頭的代碼塊?通過篩選代碼塊的名稱在knitr中運行選定的代碼塊
我正在實現一個算法,它在knitr中有很多公式。所以我在<<Fun_bar>>[email protected]
的模式中定義了一些代碼塊中的一些函數,並在其他代碼塊中定義了名稱爲<<Test_foo>>[email protected]
的單元測試。現在,我只想運行函數定義代碼塊。是否有任何功能只能執行名稱以「Test」開頭的代碼塊?通過篩選代碼塊的名稱在knitr中運行選定的代碼塊
您可以設置eval
到TRUE
動態的塊與Test_
使用option hooks,例如匹配的標籤
<<setup, include=FALSE>>=
knitr::opts_hooks$set(eval = function(options) {
options$eval = grepl('^Test_', options$label)
options
})
@
嗨,易輝,謝謝你的回答。我錯過了什麼,我只是將代碼粘貼到我的設置塊中,並且我有一個名爲「TestPredict,eval = TRUE >> =的塊」,但是當我在Rstudio中運行「run all」時,該塊仍在運行。或者你的意思是,這隻適用於Rstudio編寫pdf的時候? – sunxd
它只適用於針織按鈕。 –