【发布时间】:2017-10-07 23:21:07
【问题描述】:
在this 和this stackoverflow-questions 之后,我尝试在循环中使用 knit-child,其中包含一个变量定义的标题。
我得到的不是变量(例如 A、B、C)作为标题,而是带有 # 仍然附加(# A、#B、#C)
家长:
---
title: "Untitled"
output: html_document
---
```{r,include=FALSE}
library(knitr)
```
```{r,echo=FALSE}
titles<-LETTERS[1:3]
```
```{r,include=FALSE,echo=FALSE}
out = NULL
for (i in titles){
out = c(out, knit_child('Child.Rmd'))
}
```
`r paste(out, collapse='\n')`
孩子:
---
title: "Untitled"
output: html_document
---
```{r,echo=FALSE,results='asis'}
cat("\n\n # ", i,"\n")
```
```{r,echo=FALSE,results='asis'}
cat("\n\n This text is about ", i,"\n")
```
输出:
虽然我更喜欢:
【问题讨论】:
-
没时间检查这个,但请尝试将
cat("\n\n # ", i,"\n")替换为cat("\n\n# ", i,"\n")(哈希前没有空格)。 -
@CL。你是对的。如果您将其粘贴到答案中,我会接受它
标签: r knitr r-markdown