2016-05-17 24 views
-1

我有一个XTS对象“数据”看起来像下面的:[R编程子集XTS对象放下设定日期

    A 
     2014-12-27 1 
     2014-12-28 1 
     2014-12-29 0 
     2014-12-30 0 
     2014-12-31 1 
     2015-01-01 1 
     2015-01-02 0 
     2015-01-03 0 
     2015-01-04 1 
     2015-01-05 1 

,从我想从我已经设置了日期的列表中删除所有日期:

 keeps<-as.vector(Table$Dates) 

所以我得到 “2000年2月3日” “2000-01-20”, “2000-01-05” 的载体....

什么工作是保持值对于列表中的日期,如:

 data[keeps, ] 

但是,删除日期根本不起作用... 任何想法?

+0

您可以提供你的“保持”的例子? – zyurnaidi

+0

它只是一个简单的数据集,其中有一列由日期组成,与上面相同。保持只是包含这些日期的向量。它看起来像:“2016-04-21”“2016-03-10”“2016-01-21”“2015-12-03”“2015-10-22”“2015-09-03”“”2015-07 -16“”2015-06-03“”2015-04-15“ – Peterhack

+0

一直在搜索整天,终于明白了:这里的[链接](http://stackoverflow.com/questions/11871572/subsetting-tricks - 用于-XTS-在-R)! – Peterhack

回答

0

一直在寻找一整天,终于得到了它:Here's的link

为了得到前一天和后,我做了以下的矢量的一个:

 Obs <- A[keeps, which.i=TRUE] 
     SurroundingObs<-c(Obs-1, Obs+1)