我想在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图?