【问题标题】:Removing rows from an xts object if they fall within a time range如果 xts 对象在某个时间范围内,则从它们中删除行
【发布时间】:2020-12-30 23:34:42
【问题描述】:

我正在使用 r 分析一些股票价格数据,目前有一个 xts 对象,其中包含跨越多天的 1 分钟间隔的价格。但是,此 xts 对象还包含交易时间以外的价格(本例中为 8:30-16:30),我想删除这些值。我似乎找不到有关允许这样做的功能的信息。 谢谢。

【问题讨论】:

    标签: r xts


    【解决方案1】:

    您可以在 xts 中按时间过滤。您需要格式“THH:mm:ss”。您不是过滤掉交易时间以外的时间,而是过滤交易时间。

    # Filter xts on trading hours (if trading hours are between 08:30 and 16:30)
    my_xts["T08:30:00/T16:30:00"] 
    

    使用?xts?subset.xts 查看更多示例

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-26
      • 1970-01-01
      • 2018-06-29
      • 2019-11-07
      • 1970-01-01
      • 2012-08-10
      相关资源
      最近更新 更多