如何解决重用 R 子 Rmd 文件 - 错误:重复的块标签
我写了一个 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 = "child2.Rmd"))
r knitr::knit(text = unlist(src))
在子文件中,我将 {{z}}
添加到每个块标签。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。