展开x轴上刻度线之间的间距

时间:2013-08-07 16:41:48

标签: r axis

我想在R中扩展x轴上刻度线之间的间距。

我在x轴c(2005:2012)上有多年,在y轴上每年有一个值。 说:

A <- c(5,4,6,7,3,8,4,2)
B <- c(2005:2012)
plot(B, A, type="l")

我现在需要扩展每个刻度标记之间的间距,以便水平“拉伸”我的绘图以获得更好的概览。我在R知识的最后,我没有在互联网上找到任何东西,请帮忙。我只使用R的标准图形包。

1 个答案:

答案 0 :(得分:1)

确定交互式绘图设备的宽高比不是plot功能。 R的3个主要分支中的每一个都有自己的默认交互设备:Mac有quartz(),Windows有(我认为window()但查看其帮助页面我显然是错的,并检查?dev.interactive据透露,正确的函数是windows()),Linux,x11()X11()。如果要打开尺寸与默认值不同的设备,则需要发出一个不同于默认值的高度和宽度值的命令(或者如果GUI支持该操作,则可以拉伸现有窗口):

  quartz(height = 5, width = 10)
  A <- c(5,4,6,7,3,8,4,2)
  B <- c(2005:2012)
  plot(B, A, type="l")

enter image description here

如果您想了解有关R图形模型的更多信息,请阅读:?Devices

在未能记住Windows交互式设备名称后,我发现这可能是一个跨平台的黑客,因为options功能可以提供对默认设备的访问:

options()$device(height=5, width=10)