重用R子Rmd文件-错误:重复块标签



我写了一个Rmd Markdown文件main。限制型心肌病它基于某个日志文件(logfile1)的数据工作。Rda):

load("logfile1.Rda")

在这主要。我引用了几个子块:

{r child = 'child1.Rmd'}

{r child = 'child2.Rmd'}

等等…

现在,我想引用第二个日志文件(logfile2)。Rda):

load("logfile2.Rda")

和再次重用子Rmd文件:

{r child = 'child1.Rmd'}

{r child = 'child2.Rmd'}

等等…

但是,正如预期的那样,存在"重复的块标签"。警告。

你有一个想法,如何重用我的孩子Rmd文件,其中包括几个块?

如果找到解决方案:

load("logfile1.Rda")
z <- 1
src <- lapply(z, function(z) knitr::knit_expand(file = "child1.Rmd"))

r knitr::knit(text = unlist(src))

src <- lapply(z, function(z) knitr::knit_expand(file = "child2.Rmd"))

r knitr::knit(text = unlist(src))

load("logfile2.Rda")
z <- 1
src <- lapply(z, function(z) knitr::knit_expand(file = "child1.Rmd"))

r knitr::knit(text = unlist(src))

src <- lapply(z, function(z) knitr::knit_expand(file = "child2.Rmd"))

r knitr::knit(text = unlist(src))

在子文件中,我将{{z}}添加到每个块标签。

最新更新