r - 使用 knitr::include_graphics 函数控制图形的放置

标签 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))
```

enter image description here

我要 垂直堆叠 两个图而不是并排显示它们而不单独调用 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/

相关文章:

r - data.table中重复名称的setnames

r - 错误: processing vignette . ..: 'what'必须是字符串或函数

从编织器输出中删除进度条

html - 如何在 rmarkdown 的导航栏标题字段中添加自定义 Logo ?

html - 如何在 R 中的 print() 中隐藏 [1]

R:多种颜色的猫

r - 如何在不使用 R 中公式的情况下改变列(部分)

r - 如何在R中构造螺旋矩阵?

rstudio - 在 readr 和 knitr 中显示进度

r - Latex R block 输出未修饰