2

如何为绘图获得矩形空间(例如 x 轴是 y 轴的两倍)?

现在我正在做

plot(xValues, yValues, type="l" , cex=dotsize ,
     xlim=c(0,max_x), ylim=c(1, max_y) ,
     bty="n" )

我尝试使用 pty="m" 但这并没有改变任何东西(我想我真的不明白它应该做什么......)。我不希望尺度改变,所以 asp 不是我的意思(至少,从我到目前为止的尝试来看)。

所以,我现在拥有的(虽然它实际上是一条线)是:

|     .
|   .
| .
________
  1 2 3 

我想要的是这样的:

|               .
|         .
|   . 
__________________
    1     2     3

...如果这有帮助...

4

1 回答 1

5

您可以在创建设备时设置绘图画布,例如dev.new

dev.new(height=5,width=10)
plot(xValues, yValues, type="l" , cex=dotsize ,
     xlim=c(0,max_x), ylim=c(1, max_y) ,
     bty="n" )
于 2013-10-11T16:49:05.190 回答