chartSeries bounds:设置par(" usr")等于自身改变轴

时间:2014-07-18 15:48:11

标签: r graph quantmod

我试图在图表上设置边界,这样我就可以绘制指标,然后移动/挤压边界,这样我就可以在同一个地方绘制点。但是,我刚刚开始遇到麻烦,因为当我将边界更改为自身时,相对轴似乎会发生变化。

示例:

                     Open  High   Low Close
2014-06-15 23:16:26 13798 13800 13797 13799
2014-06-15 23:38:13 13799 13800 13797 13798
2014-06-15 23:59:59 13798 13800 13794 13798
2014-06-16 00:21:39 13798 13800 13795 13796
2014-06-16 00:43:11 13796 13799 13795 13798

现在,下面的代码将绘制两个不同的矩形,第二个略高,右边约14x6像素

> par("usr")
[1]     0.44    15.56 13793.76 13800.24
> rect(1,13796,4,13798)
> par(usr=par("usr"))
> rect(1,13796,4,13798)
> par("usr")
[1]     0.44    15.56 13793.76 13800.24

这真是令人愤怒......我试图解决的是当我尝试绘制指标时会发生这种情况......边界会自动移动:

> par("usr")
[1]     0.44    15.56 13793.76 13800.24
> addMACD(slow=2,fast=1,signal=1)
> par("usr")
[1]  0.440000000 15.560000000 -0.008219178  0.008219178

0 个答案:

没有答案