我有一个带POSIXct值的向量
time.from <- as.POSIXct('2015-01-01 00:00')
time.to <- as.POSIXct('2015-01-02 00:00')
time.diff <- as.difftime(75,units='mins')
time.V <- seq(from=time.from,to=time.to, by=time.diff)
当我做循环时,值变为数字
for (time.i in time.V) {
print(time.i)
print(class(time.i))
}
我们得到了数字
[1] 1420169400 [1]“数字”
只是为了检查:
print(time.V)
[1]“2015-01-01 00:00:00 EST”“2015-01-01 01:15:00 EST”“2015-01-01 02:30:00 EST” ...
print(class(time.V))
[1]“POSIXct”“POSIXt”
问题是我该如何解决这个问题? 更重要的是为什么会发生这种情况?
P.S。抱歉格式化