将许多热图图像放在一张幻灯片中
Put many heatmap images in one single slide
我有 3 个使用 CRAN 包热图生成的热图。我想将这三张图片放在一张幻灯片中,然后我使用了以下命令
cowplot::plot_grid(mfs, mfs_ma, mfs_fe,ncol= 3, labels=LETTERS[1:3])
但是return我
Warning messages: In as_grob.default(plot) :Cannot convert object of class pheatmap into a grob
因此,如何将这三张图片放在一张幻灯片中。
您的热图 mfs
、mfs_ma
、mfs_fe
是 pheatmap
个对象。
考虑以下简单示例:
library(pheatmap)
test <- matrix(rnorm(200), 20, 10)
mfs <- mfs_ma <- mfs_fe <- pheatmap(test)
您可以使用以下方法将 3 个热图排列成一个图:
cowplot::plot_grid(mfs$gtable, mfs_ma$gtable, mfs_fe$gtable,
ncol= 3, labels=LETTERS[1:3])
或
gridExtra::grid.arrange(grobs=list(mfs$gtable, mfs_ma$gtable, mfs_fe$gtable),
ncol= 3, labels=LETTERS[1:3])
我有 3 个使用 CRAN 包热图生成的热图。我想将这三张图片放在一张幻灯片中,然后我使用了以下命令
cowplot::plot_grid(mfs, mfs_ma, mfs_fe,ncol= 3, labels=LETTERS[1:3])
但是return我
Warning messages: In as_grob.default(plot) :Cannot convert object of class pheatmap into a grob
因此,如何将这三张图片放在一张幻灯片中。
您的热图 mfs
、mfs_ma
、mfs_fe
是 pheatmap
个对象。
考虑以下简单示例:
library(pheatmap)
test <- matrix(rnorm(200), 20, 10)
mfs <- mfs_ma <- mfs_fe <- pheatmap(test)
您可以使用以下方法将 3 个热图排列成一个图:
cowplot::plot_grid(mfs$gtable, mfs_ma$gtable, mfs_fe$gtable,
ncol= 3, labels=LETTERS[1:3])
或
gridExtra::grid.arrange(grobs=list(mfs$gtable, mfs_ma$gtable, mfs_fe$gtable),
ncol= 3, labels=LETTERS[1:3])