2016-05-17 52 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)