在R中更改绘图边距以获得“矩形图”

时间:2017-09-10 15:37:35

标签: r plot margins

我正在尝试生成x轴长度大于y轴高度的图形。我正在使用具有长右尾的分布,并且为了适应整个表示,我需要增加x的长度。 如果我使用:

plot(x , y, type="l", xlim=c(.. , ..))

它只会重新缩放x轴,而不会延长它。换句话说,我想在“矩形”框图中生成图形,而R默认生成二次框。 有什么建议吗?

1 个答案:

答案 0 :(得分:0)

Rstudio允许您通过单击鼠标来调整图形的大小。

模拟一种钟形的Agness型曲线:

> fx <- function(x){1 / (1 + x^2)}
> plot(fx, from = -10, to = 10)

在绘图窗口中,单击“导出”&gt; “另存为图片” 它为您提供默认的宽度和高度,您可以通过在“宽度”和“高度”框中写入新数字来更改它。我认为这些数字是像素数,所以如果你想要图像的宽度是它的两倍,请将宽度设置为800,将高度设置为400.然后单击“更新预览”。 最后在正确的时候保存图像。我认为将宽度设置为800,将高度设置为500看起来会更好一些。