chr*_*lle 11 r knitr r-markdown
我在我的*.Rmd文件中使用以下代码来生成以下输出:
```{r gb, echo=F, eval=T, results='asis', cache.rebuild=T, fig.cap='bla', out.width='0.7\\linewidth', fig.subcap=c('bla.', 'Using the \\textit{normalizeChIPToInput} function. THis method doesn not require to compute a enrichment ratio.')}
p1 <- file.path(FIGDIR, 'correlK27K9me3.png')
p2 <- file.path(FIGDIR, 'correlK27K9me3.png')
knitr::include_graphics(c(p1,p2))
```
Run Code Online (Sandbox Code Playgroud)
我想垂直堆叠这两个图而不是并排显示它们而没有单独的调用include_graphics(这不适用于子标题)并且不必将它们放入单独的块中.这是否可以在不操纵乳胶代码的情况下实现?
更一般地说,是否有可能以某种方式指定上述方式中包含的绘图的布局,例如:'为我提供给include_graphics函数的4个图像给我一个2x2的网格?
代替:
knitr::include_graphics(c(p1,p2))
Run Code Online (Sandbox Code Playgroud)
那这个呢:
cowplot::plot_grid(p1, p2, labels = "AUTO", ncol = 1, align = 'v')
Run Code Online (Sandbox Code Playgroud)
这将在 内部工作{r},但我不确定根据您的块配置/设置它将如何工作。