散点图中的轴长度(不缩放!)

时间:2014-12-06 17:42:58

标签: r

如何更改轴长?例如:

s <- data.table(school=rep(1:3,5), wave=c(rep(1,7), rep(2,8)), v1=rpois(15,10))
plot(s$wave,s$v2)

我得到一个散点图,其中数据位于绘图的边缘(图中有很多空白区域)。更改xaxp值没有帮助(尝试xaxp=c(-1, +2,4))但没有发生任何事情)当我尝试定义它时,我得到一个盒子图。我知道当我保存到.png时我可以“挤”它但是还有其他方法吗?

我试图上传图片以传达问题,但我没有足够的声誉。 enter image description here

编辑 - 感谢上传者(虽然轴是反向的 - 波是x,V2是y)。事情是第1波和第2波之间有很多“自由空间”。当我定义一个因子(它的中心,每个因子是轴长度的一半)时,位置是完美的,但它一直给我一个盒子图!

2 个答案:

答案 0 :(得分:0)

您可以为绘图功能添加许多值,例如颜色,标题以及轴的限制

您的代码:

s <- data.frame(school=rep(1:3,5), wave=c(rep(1,7), rep(2,8)), v1=rpois(15,10))
plot(s$wave,s$v2)

现在再添加一些:

plot(
  x = s$wave,
  y = s$v2,
  col = "red",
  main = "This is my title",
  xlab = "the label of the x-axis",
  ylab = "the label of the y-axis",
  xlim = c(-5, 5), # the limits of the x-axis,
  ylim = c(-4, 10) # the limits of the y-axis
)

您可以添加更多类似点的大小和类型......

就像jlhoward提到的那样

答案 1 :(得分:0)

我在&#34;格子&#34;中找到了一个功能。包完全符合我想要的 - 没有盒子的盒子图。 该函数称为stripplot。 http://www.math.ucla.edu/~anderson/rw1001/library/base/html/stripplot.html

谢谢大家的帮助