【发布时间】:2017-04-26 13:48:49
【问题描述】:
我可以仅使用 RMarkdown 的 {.tabset} 嵌入绘图
#### Heading {.tabset}
##### Subheading 1
```{r, echo=F}
df[[1]]
```
这会在预览窗格中生成带有指定图形的单个选项卡(df 是图形列表,调用 df[[i]] 会生成图形)(在 RStudio 中内联呈现所有图形)。
我可以使用 for 循环只生成选项卡。
```{r, results='asis', echo = FALSE}
for (i in 1:length(gg0)) {
cat("##### ",q$Subheading[i],"\n")
}
```
这会产生所需的输出 - 副标题列中带有名称的选项卡。
但是,我一直在尝试使用 for 循环自己生成图表,类似于我手动编码时所做的那样。
扩展上述内容,我尝试生成产生初始输出的降价,但绘图无法生成(在内联降价和预览中)。
```{r, results='asis', echo = FALSE}
for (i in 1:length(gg0)) {
cat("##### ",q$Subheading[i],"\n")
cat('```{r, echo=F} \n')
cat("gg0[[",i,"]]\n")
cat('``` \n')
}
```
也许我错过了关于降价的更好点?我使用cat(甚至没有)尝试了各种模式
我更喜欢 RMarkdown 解决方案,但也欢迎其他解决方案。
【问题讨论】:
-
您能提供一个可重现的小虚拟示例吗?例如,您首先谈论
df[[1]],然后在您的代码中使用gg0[[i]]。 -
我只是将原始变量
df复制为gg0以防万一我覆盖它。但它们本质上是相同的数据。
标签: r ggplot2 r-markdown