单次调用'plot()`在R中绘制3个单独的绘图?

单次调用'plot()`在R中绘制3个单独的绘图?,r,matrix,plot,R,Matrix,Plot,假设我有以下3个矩阵: p.b7.4 = matrix(1:4, nrow = 2) p.b6.4 = matrix(1:6, nrow = 3) p.b5.4 = matrix(1:8, nrow = 4) 进一步假设,我将图形设备分为3部分: 问题 我想知道,在这一点上,是否有一种方法可以使用一个plot()调用在我的图形设备中绘制上述3个矩阵 注意:这意味着我需要3个单独的绘图。您可以使用lappy()实现3个单独的绘图: 您可以使用lappy()实现3个单独的绘图: 我不太明白你的

假设我有以下3个矩阵:

p.b7.4 = matrix(1:4, nrow = 2) 
p.b6.4 = matrix(1:6, nrow = 3) 
p.b5.4 = matrix(1:8, nrow = 4)
进一步假设,我将图形设备分为3部分:

问题

我想知道,在这一点上,是否有一种方法可以使用一个
plot()
调用在我的图形设备中绘制上述3个矩阵


注意:这意味着我需要3个单独的绘图。

您可以使用
lappy()
实现3个单独的绘图:


您可以使用
lappy()
实现3个单独的绘图:


我不太明白你的意思。你的意思是这样的吗

plot(p.b7.4,xlim=c(1,10),ylim=c(1,10),col="red",pch=16,cex=2)
  points(p.b6.4,col="blue",pch=16,cex=2)
  points(p.b5.4,col="green",pch=16,cex=2)

我不太清楚你的意思。你的意思是这样的吗

plot(p.b7.4,xlim=c(1,10),ylim=c(1,10),col="red",pch=16,cex=2)
  points(p.b6.4,col="blue",pch=16,cex=2)
  points(p.b5.4,col="green",pch=16,cex=2)

plot(p.b7.4,xlim=c(1,10),ylim=c(1,10),col="red",pch=16,cex=2)
  points(p.b6.4,col="blue",pch=16,cex=2)
  points(p.b5.4,col="green",pch=16,cex=2)