我有两个情节,我想在这两个情节中增加一些额外的行。在R中有没有一种方法来选择(两者中的)地块来画新的线?
Edit1:实际上,我使用mfrow在一个窗口中有多个情节
Edit2:
我已经编辑了这个问题,以包括在par()中使用par()之后所面临的问题。
x=1:10
y=seq(10,100,10)
z=seq(100,1000,100)
par(mfrow=c(2,1))
plot(x,y)
abline(a=0,b=10,col="blue")
plot(x,z)
abline(a=0,b=100,col="blue")这给

但当我用
x=1:10
y=seq(10,100,10)
z=seq(100,1000,100)
par(mfrow=c(2,1))
plot(x,y)
plot(x,z)
par(mfg=c(1,1))
abline(a=0,b=10,col="blue")
par(mfg=c(2,1))
abline(a=0,b=100,col="blue")结果是

注意第一次 abline的错误行为
有人能解释一下原因和解决办法吗?
发布于 2014-08-02 21:54:25
假设您打开了多个图形窗口,您希望使用dev.cur()、dev.next()、dev.set()、dev.list()函数(请参阅?dev.cur)来标识当前的图形设备并在设备之间切换。
另一方面,如果您已经通过mfrow或mfcol参数设置了多个绘图到par(),则可以使用par("mfg")查询/设置当前的绘图。
如果您使用layout、lattice、ggplot2或原始grid图形,我不确定。
https://stackoverflow.com/questions/25099704
复制相似问题