Reuse R child Rmd files - error: duplicate chunk labels
Reuse R child Rmd files - error: duplicate chunk labels
我写了一个 Rmd Markdown 文件 main.Rmd 它基于某个日志文件的数据工作 (logfile1.Rda):
load("logfile1.Rda")
在这个main.Rmd中我提到了几个子块:
{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}}
。
我写了一个 Rmd Markdown 文件 main.Rmd 它基于某个日志文件的数据工作 (logfile1.Rda):
load("logfile1.Rda")
在这个main.Rmd中我提到了几个子块:
{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}}
。