这可能是在某处记录的,但我找不到它......
我有一个.R文件,可以用作read_chunk()文件,并从.Rnw乳胶模板或.Rmd文件中调用进行初级审核。
这个设计适用于我们项目的第一部分,但由于.R文件会发生变化,因此不是“可重复的研究”。
由于我已经有一个'模板',其中的命名块引用了read_chunk()文件中的块,有没有办法将R交织到后台的.Rnw中?
答案 0 :(得分:2)
我相信你想要purl()
的反向操作。我不知道任何这样的功能,但从技术上讲它似乎并不太难;所有的作品都在那里:
chunks <- knitr:::knit_code$get()
for(k in names(chunks))
cat(c(sprintf("<<%s>>=", k), chunks[[k]], "@\n"), sep = "\n")
将以适合包含在Rnw文件中的格式返回所有块。