我写了一个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}}
添加到每个块标签。