在seq.POSIXt中指定from / to

时间:2013-05-13 20:48:05

标签: r xts

我正在编写一个执行某些数据预处理的函数,而我正在做的一件事就是创建一个有规律间隔的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作为的时间而不指定日期?当温度通常从0:00:00开始到11:59:59结束,然后将结果剪切到8:30:00.001到15:00:00,我浪费了很多时间通过cbinding到“temp” 。如果可能的话,我更喜欢温度从8:30:00.001开始到15:00:00结束。

1 个答案:

答案 0 :(得分:3)

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

你当然可以自己写一个帮助函数,它只是注入一个给定的或随机选择的日期,然后在完成一个完整的时间对象后完成魔法

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