如何向具有4个子图的R图添加值

如何向具有4个子图的R图添加值,r,plot,R,Plot,我已经看过了,但这不是我想要的。使用叠加似乎不起作用 R中的绘图功能非常强大。应用于不同的对象,将得到不同的结果。当应用于fevd函数的结果时(来自极端值包),它会构造一组2x2的图(根据模型可能略有不同)。你可以找到一个例子 在重新编写我自己的GEV拟合例程之后,我想根据fevd的结果测试我的结果。我想在fevd的绘图上绘制我的结果 如何提取绘图的句柄(R是否有句柄?对象?)并告诉R,例如: 模仿python ax = plt.subplot(221) ax.plot(myxdata, myy

我已经看过了,但这不是我想要的。使用叠加似乎不起作用

R中的绘图功能非常强大。应用于不同的对象,将得到不同的结果。当应用于fevd函数的结果时(来自极端值包),它会构造一组2x2的图(根据模型可能略有不同)。你可以找到一个例子

在重新编写我自己的GEV拟合例程之后,我想根据fevd的结果测试我的结果。我想在fevd的绘图上绘制我的结果

如何提取绘图的句柄(R是否有句柄?对象?)并告诉R,例如:

模仿python

ax = plt.subplot(221)
ax.plot(myxdata, myydata, 'o')
模仿matlab

subplot(2,2,1)
hold on
plot(myxdata, myydata, 'o')

谢谢

我不确定你能不能在同一个物体上绘图。 但要绘制这种图,只需使用以下语法:

par(mfcol=c(2,2)) # divide the plotting space into 4 plots
plot(...) # first plot
plot(...) # second plot
plot(...) # third plot
plot(...) # fourth plot
您可以使用
par()$mfg
检查/设置当前图形上要使用的绘图。比如说,

## Make a 2x2 figure
par(mfrow = c(2,2))
for(i in 1:4) plot(1,1, ylim=c(0,10), xlim=c(0,10))

## Current plot in focus
par()$mfg
# [1] 2 2 2 2

## Go back and put some points on the second figure
par(mfg=c(1,2))  # c(row, col)
points(1:10, col=1:10)

谢谢-我就知道。但我真的很想学习如何与从plot(object…)获得的plot交互,其中object可以是各种R包的结果。谢谢!它确实进入了这个数字!但我认为fevd的情节是以一种我无法描绘的方式被操纵的。虽然当我绘制新数据时,这两个图看起来分别相同(相同的x/y范围和视觉上相同),但它们都被压缩在一个角落里。比如,如果两个值的范围不同,但它们不是。我会试着发布一个数字。谢谢。