我在 *.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))
```
我要 垂直堆叠 两个图而不是并排显示它们而不单独调用
include_graphics
(不适用于子标题)并且不必将它们放入单独的块中。这可能不操作 latex 代码吗?更一般地说,是否有可能以某种方式指定以上述方式包含的绘图的布局,例如:'给我一个 2x2 的网格,用于我提供给
include_graphics
的 4 张图像。功能?
最佳答案
而不是:
knitr::include_graphics(c(p1,p2))
那这个呢:
cowplot::plot_grid(p1, p2, labels = "AUTO", ncol = 1, align = 'v')
这将在
{r}
内工作,但我不确定鉴于您的块配置/设置它将如何工作。
关于r - 使用 knitr::include_graphics 函数控制图形的放置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40932462/