【问题标题】:R Programming Subset XTS Object drop set of datesR Programming Subset XTS Object drop 日期集
【发布时间】:2016-09-13 19:57:51
【问题描述】:

我有一个 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-02-03”“2000-01-20”“2000-01-05”这样的向量......

有效的方法是将日期的值保留在列表中,例如:

       data[keeps, ]

但是,删除日期根本不起作用... 有什么想法吗?

【问题讨论】:

  • 你能提供一个keeps的例子吗?
  • 它只是一个简单的数据集,其中有一列由日期组成,格式与上述相同。 keep 只是包含这些日期的向量。它看起来像:“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"
  • 搜索了一整天,终于找到了:这是link
  • 太棒了。如果您找到解决方案,您可以将其发布为答案。

标签: r indexing subset xts


【解决方案1】:

搜索了一整天,终于找到了:这是link

为了获得向量之一的前后一天,我做了以下操作:

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

【讨论】:

    猜你喜欢
    • 2012-02-23
    • 2021-11-04
    • 1970-01-01
    • 1970-01-01
    • 2023-03-24
    • 1970-01-01
    • 1970-01-01
    • 2017-07-25
    • 1970-01-01
    相关资源
    最近更新 更多