我正在编写一个执行某些数据预处理的函数,而我正在做的一件事就是创建一个有规律间隔的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结束。
答案 0 :(得分:3)
没有,因为序列超过POSIXt
种类型,并且您不能拥有没有基础日期的日期+时间类型。
你当然可以自己写一个帮助函数,它只是注入一个给定的或随机选择的日期,然后在完成一个完整的时间对象后完成魔法 。
请注意,xts
也需要正确的POSIXt
对象。