我发现日期打印和转换为字符的行为非常奇怪,同时在循环中迭代它们。
> foo = as.POSIXct(c("2015-10-10 UTC","2015-10-11 UTC"))
> foo
[1] "2015-10-10 GMT" "2015-10-11 GMT"
> for (i in foo) print(i)
[1] 1444435200
[1] 1444521600
> for (i in 1:2) print(foo[i])
[1] "2015-10-10 GMT"
[1] "2015-10-11 GMT"
语法为何以及如何影响以后转换为字符?