Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R:调整2 x 2打印输出的大小_R_Plot_Image Resizing_Par - Fatal编程技术网

R:调整2 x 2打印输出的大小

R:调整2 x 2打印输出的大小,r,plot,image-resizing,par,R,Plot,Image Resizing,Par,我有4张地图要绘制,我想在一个绘图区域中绘制它们,所以我使用代码 par(mfrow=c(2,2), bty="n") 然而,结果是我的地图周围出现了大量无用的空白(也变得太小了) 下图显示了每个贴图(蓝色矩形)相对于绘图区域占用的空间 是否可以从当前情况(参见2 x 2绘图拟合)转到所需情况(参见所需更好拟合) 我尝试更改宽度和高度参数(dev.new(width=x,height=y)),但没有成功。我建议使用布局功能,尽管使用par也可以。我在下面给出一个简单的例子,在这个例子中,您可

我有4张地图要绘制,我想在一个绘图区域中绘制它们,所以我使用代码

par(mfrow=c(2,2), bty="n")
然而,结果是我的地图周围出现了大量无用的空白(也变得太小了)

下图显示了每个贴图(蓝色矩形)相对于绘图区域占用的空间

是否可以从当前情况(参见2 x 2绘图拟合)转到所需情况(参见所需更好拟合)


我尝试更改宽度和高度参数(
dev.new(width=x,height=y)
),但没有成功。

我建议使用
布局
功能,尽管使用
par
也可以。我在下面给出一个简单的例子,在这个例子中,您可以调整每个绘图的
par(mar=c())
设置,使它们更接近<代码>布局允许您使用
高度
参数调整打印的相对高度,当您只有较低层打印的x轴时,当尝试使面板打印的高度都相同时,该参数可能很有用

y=runif(100)
x=runif(100)

layout(matrix(c(1,2,3,4), byrow=TRUE, ncol=2,nrow=2))
par(mar=c(3,3,0.5,0.5))
plot(y,x, xaxt='n')

par(mar=c(3,3,0.5,0.5))
plot(y,x, xaxt='n')

par(mar=c(3,3,0.5,0.5))
plot(y,x)

par(mar=c(3,3,0.5,0.5))
plot(y,x, yaxt='n')
可能在玩边距(
par(mar=…,oma=…)
)?请参见以下内容: