在 knitr 中有一个 read_chunk
将外部代码读入 block 的函数。是否可以扭转这个过程。也就是做一个函数write_chunk()
哪个将 block 中的源代码保存到R文件中?文件名可能与 block 名相同。
最佳答案
我找到了一个使用钩子(Hook)的解决方案。添加以下钩子(Hook):
knit_hooks$set(write_chunk = function(before, options, envir) {
if (before) {
fileConn<-file(paste0("chunk_",options$label,".R") )
writeLines(options$code, fileConn)
close(fileConn)
}
})
并使用选项
<<chunk-name, write_chunk=TRUE>>
在一个 block 的头部。
关于r - 将knitr block 保存到R文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33418505/