【问题标题】:R-project: plot 2 zoo objects (price series) that have some date mis-matchesR-project:绘制 2 个日期不匹配的动物园对象(价格系列)
【发布时间】:2011-04-03 15:11:54
【问题描述】:

我有 2 个动物园对象 -

  1. 10-YR-US-Treasury 和 2-YR-US-Treasury 之间的利差(对象名称 = sprd)

  2. 标准普尔 500 指数(对象名称 = 间谍)

> str(spy)
‘zoo’ series from 1976-06-01 to 2011-03-31
  Data: num [1:8791] 99.8 100.2 100.1 99.2 98.6 ...
  Index: Class 'Date'  num [1:8791] 2343 2344 2345 2346 2349 ...

> str(sprd)
‘zoo’ series from 1976-06-01 to 2011-03-31
  Data: num [1:9088] 0.68 0.71 0.7 0.77 0.79 0.79 0.82 0.86 0.83 0.83 ...
  Index: Class 'Date'  num [1:9088] 2343 2344 2345 2346 2349 ...

由于对象“sprd”中有 NA 数据点,我创建了另一个省略“NA”的对象。该对象的名称是“sprdtmp”。

> str(sprdtmp)
‘zoo’ series from 1976-06-01 to 2011-03-31
  Data: atomic [1:8704] 0.68 0.71 0.7 0.77 0.79 0.79 0.82 0.86 0.83 0.83 ...
 - attr(*, "na.action")=Class 'omit'  int [1:384] 25 70 95 111 118 128 149 190 224 260 ...
  Index: Class 'Date'  num [1:8704] 2343 2344 2345 2346 2349 ...

我想在同一个图上绘制两个时间序列,时间/日期在 x 轴上,轴标签每季度一次。一个问题是 sprdtmp 和 spy 对象的数据点数量与股票市场关闭而利率市场开放的时候不同。在大多数情况下,日期重叠。如果我尝试将两者都绘制在同一个情节上,这会很重要吗?我将如何在一个图中绘制这些对象。

情节的第二部分要求两者的比例不同。我想我可以记录标准普尔指数并将其与利率差一起绘制。但是,如果我可以在一个具有 2 个不同比例的图中绘制 2 个系列,这将是很好的参考。

我昨天和今天早上都在尝试各种选择,但我似乎无法让它发挥作用。非常感谢您的帮助。

【问题讨论】:

    标签: r plot zoo


    【解决方案1】:

    以下方法成功了:

    plot(na.approx(cbind(z1, z2)), screen = 1)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-02-27
      • 2013-02-13
      • 2014-04-21
      • 1970-01-01
      • 2013-05-15
      • 1970-01-01
      相关资源
      最近更新 更多