【问题标题】:A difference between startof and firstof values of indexAt parameter in to.periodto.period 中 indexAt 参数的 startof 和 firstof 值之间的差异
【发布时间】:2016-12-04 23:48:26
【问题描述】:

根据文档:

要调整最终的索引样式,可以将 indexAt 设置为 以下之一:“yearmon”、“yearqtr”、“firstof”、“lastof”、 “开始”或“结束”。最终的索引将是 yearmon、yearqtr、 期间的第一次,期间的最后一次, 该时间段数据中的开始时间,或 该时期的数据。

现在我尝试为我的分钟数据执行to.hourly。我看到默认情况下所有值都设置为数据的最后一分钟。我想设置到第一分钟。似乎indexAt 正是为此而设的参数。我有一小时从 09:30 开始。据我了解,'firstof' 应将其设置为 09:00(每小时期间的第一分钟),'startof' 应将其设置为 09:30(小时数据中的第一个可用分钟)。 'startof' 似乎对我有用,但 'firstof' 不起作用,仍然返回 09:59!我错过了什么吗?

【问题讨论】:

    标签: r xts


    【解决方案1】:

    如果您查看?to.period使用 部分,您将看到只有to.monthlyto.quarterlyindexAt 参数。这就是to.hourly 忽略indexAt 参数的原因。

    Issue #158 简要讨论了为每月和每季度以外的时段添加indexAt 支持的可能性。

    【讨论】:

    • 好的,谢谢您的信息。我同意你的观点,这有点不一致。除此之外,“startof”似乎出于某种原因起作用(可能是因为它对于所有时间框架都是相同的逻辑 - 只需在周期内取第一个现有元素)。
    猜你喜欢
    • 2020-06-05
    • 2021-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-29
    • 1970-01-01
    相关资源
    最近更新 更多