1

我正在编写一个函数来进行一些数据预处理,而我正在做的一件事是创建一个规则间隔的 xts 对象。我见过的所有示例都seq.POSIXt以类似于以下方式使用:

temp <- xts(, seq.POSIXt(from = start(data), to = end(data), by = 0.001)
data <- cbind(temp, data)
data <- data["T08:30:00.001/T15:00:00"]

有没有办法在不指定日期的情况下直接将 from/to 指定为一天中的时间?当 temp 通常从 0:00:00 开始并在 11:59:59 结束时 cbinding 到“temp”,然后将结果切割到 8:30:00.001 到 15:00:00,我浪费了很多时间. 如果可能的话,我更希望温度从 8:30:00.001 开始并在 15:00:00 结束。

4

1 回答 1

3

不,没有,因为序列超过了POSIXt类型,并且您不能拥有没有基础日期的日期 + 时间类型。

您当然可以为自己编写一个辅助函数,它只注入一个给定的或随机选择的日期,然后在形成完整的时间对象后发挥作用。

请注意,这xts也需要一个正确的POSIXt对象。

于 2013-05-13T21:03:05.457 回答