首页 > 解决方案 > 在 R 中使用 cowplot 来对齐 image() 图

问题描述

我想对齐 R 中使用该image()函数生成的两个图。

示例代码:

# Load package
library(cowplot)

# Plot sample image
image <- image(matrix(rnorm(1000), 100,100))

# Align plots
plot_grid(image, image)

但是,当我这样做时,情节不会出现。我错过了什么吗?或者cowplot不能处理从图像函数生成的图吗?

标签: rimagecowplot

解决方案


您需要做一些工作才能将它们存储在您的环境中。如果你检查image你会看到它是NULL. 所以你必须记录它,然后绘制它。

p <- recordPlot()
plot.new()
image(matrix(rnorm(1000), 100,100))
p

plot_grid(p, p, nrow = 2)

在此处输入图像描述


推荐阅读