我想在xts图中添加块,就像在R-bloggers网站上的第一张图中一样:http://www.r-bloggers.com/plot-xts-is-wonderful/ . 这里,使用plot.xts(...,blocks = list(start.time =,end.time =,col =))绘制块 . 在帖子中,他们使用R-forge的xtsExtra包 . 我安装了xtsExtra软件包并安装了xts软件包版本0.9874(https://r-forge.r-project.org/R/?group_id=118) .

当我尝试运行plot.xts时,我收到了警告:xtsExtra :: plot.xts已被弃用,请使用xts :: plot.xts

我在警告消息中发现了一个Stackoverflow问题,其中解释了plot.xts已被移动到主xts包中,并且您应该使用主包(How to use Plot.xts with Block and Events lines with xtsExtra package?) .

但是,当我从xts包(版本0.9874)查看plot.xts的帮助时,我找不到块参数 . 或者带有另一个名称和与blocks参数相同的函数的参数 . 当我使用我的xts数据运行plot.xts时,它会绘制一个漂亮的图形 . 当我使用blocks =参数运行我的代码以在07-07-12到26-08-12之间创建一个块时,它会生成相同的图形,不会添加任何块 . 请参阅下面的示例代码

plot.xts(Verhicles_xts, blocks = list(start.time= as.POSIXct("070712", format = "%d%m%y",  tz= "Etc/GMT-1"),end.time= as.POSIXct("260812", format = "%d%m%y",  tz= "Etc/GMT-1"), col = "lightblue"))

我的数据示例:

head(Verhicles_xts)
                [,1]
2012-05-16 00:30:00   33
2012-05-16 01:00:00   30
2012-05-16 01:30:00   15
2012-05-16 02:00:00   18
2012-05-16 02:30:00    6
2012-05-16 03:00:00    4

如果有人能给我一些关于如何进行的建议,我将非常感激 . 有没有办法将块添加到xts图?