在rmarkdown中作为标题变量

时间:2016-11-30 15:27:14

标签: r knitr r-markdown

简而言之:如何在rmarkdown中的块内打印html-header(使用变量在代码块中创建标头)?

假设我的数据集中有许多变量(名称也存储在矢量'Vars'中),每组3个变量属于同一主题。

我可以创建一个循环来绘制所有变量,但我想要标题中的主题。类似的东西:

主题1

绘制Var1

绘制Var2

绘制Var3

主题2

Plot Var 4

Plot Var 5

...

遵循伪代码希望能解释我想做什么:

```{r}

for (i in Vars)

    if(i%%3 == 1){
        print(## Subject[ceiling(i/3)])}

    plot(i)


```

1 个答案:

答案 0 :(得分:4)

  • 不要使用印刷品,它会添加装饰物。
  • 注意所需的双重" \ n&#34 ;;检查只有一个会发生什么,所以当你下次忘记它时,你已做好准备
```{r, results="asis", echo = FALSE}
i = 1
cat("## Subject", i, "\n")
plot(i)
i = 2
cat("\n\n## Subject", i, "\n")
plot(i)
```