使用编织旋转或针迹将R交错到模板中

时间:2014-01-21 17:53:58

标签: r knitr

这可能是在某处记录的,但我找不到它......

我有一个.R文件,可以用作read_chunk()文件,并从.Rnw乳胶模板或.Rmd文件中调用进行初级审核。

这个设计适用于我们项目的第一部分,但由于.R文件会发生变化,因此不是“可重复的研究”。

由于我已经有一个'模板',其中的命名块引用了read_chunk()文件中的块,有没有办法将R交织到后台的.Rnw中?

1 个答案:

答案 0 :(得分:2)

我相信你想要purl()的反向操作。我不知道任何这样的功能,但从技术上讲它似乎并不太难;所有的作品都在那里:

chunks <- knitr:::knit_code$get()
for(k in names(chunks))
  cat(c(sprintf("<<%s>>=", k), chunks[[k]], "@\n"), sep = "\n")

将以适合包含在Rnw文件中的格式返回所有块。