1

I want to expand the spacing between the tick marks on the x axis in R.

I have years on the x axis c(2005:2012) and one value per year on the y axis. say:

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

I now need to expand the spacing between each tick mark in order to "stretch" my plot horizontally for a better overview. I am at the end of my R knowledge and I haven't found anything in the internet, please help. I only use the standard graphic packages of R.

4

1 回答 1

1

plot决定交互式绘图设备纵横比的不是函数。R 的 3 个主要分支中的每一个都有自己的默认交互设备:Mac 有quartz(),Windows 有(我想window(),但检查它的帮助页面我显然错了,检查?dev.interactive它发现正确的功能是windows()),以及 Linuxx11()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")

在此处输入图像描述

如果您想了解更多关于 R 图形模型的信息,您应该阅读:?Devices.

在忘记了 windows 交互式设备名称后,我发现这可能是一个跨平台的黑客攻击,因为该options函数可以提供对默认设备的访问:

options()$device(height=5, width=10)
于 2013-08-07T17:05:24.180 回答