在R中循环使用POSIXct向量

时间:2015-01-11 05:32:02

标签: r posixct

我有一个带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。抱歉格式化

0 个答案:

没有答案