按日期时间设置子集ZOO对象

时间:2016-02-20 21:19:05

标签: r

我正在尝试将下面的ZOO对象x子集为SaleDateTime> “2013-01-01 00:00:00.00”。我尝试了下面的尝试,它接近但不完全是我想要的。由于某种原因,它从2014年开始返回记录。数据一直追溯到2011年,2013年SaleDateTime有很多值。数据格式为SaleDateTime ='2012-02-01 23:00:00.000'和SaleCount = 4。这似乎不应该是那么棘手。我非常感谢你的建议。

x<-zoo(Value$SalesCount, order.by=Value$SaleDateTime)

尝试1

 vv<-subset(x, index(x)>=as.Date("2013-01-01 00:00:00.000"))

警告讯息: 在eval(expr,envir,enclos)中:   “&gt; =”的不兼容方法(“Ops.factor”,“Ops.Date”)

1 个答案:

答案 0 :(得分:0)

使用索引使用[进行子集是一种解决方案。以下示例:

vv <- x[index(x) >= as.Date("2013-01-01 00:00:00.000")]