【问题标题】:Change plot margins in R to obtain a "rectangular plot"更改 R 中的绘图边距以获得“矩形图”
【发布时间】:2017-09-10 15:37:34
【问题描述】:

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

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

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

【问题讨论】:

  • 您可以在绘图前指定par(pin = c(width, height))。见?par
  • 我尝试使用 plot(... , par(width = .. , height=..)) 但它显示一个错误,指出宽度和高度不是图形参数。可能是语法问题
  • 它有效。谢谢。很抱歉这个基本问题,但我是 R 的新手

标签: r plot margins


【解决方案1】:

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

模拟一种钟形的Agness Witch of Agness曲线:

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

在绘图窗口中单击“导出”>“另存为图像” 它为您提供默认宽度和高度,您可以通过在宽度和高度框中写入新数字来更改它。我认为这些数字是像素数,因此,如果您希望图像的宽度是长度的两倍,请将宽度设置为 800,将高度设置为 400。然后单击“更新预览”。 最后,当你得到正确的图像时保存。我认为将宽度设置为 800,将高度设置为 500 会更好看一些。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-10
    • 2021-10-18
    • 1970-01-01
    • 2014-12-20
    • 1970-01-01
    • 1970-01-01
    • 2016-12-26
    • 2022-01-19
    相关资源
    最近更新 更多