Цикл по объекту datetime приводит к числовому итератору

Почему итерация для объекта Date или POSIXct приводит к числовому ? Например:

test = as.Date("2009-01-01")
print( class( test ) )
# [1] "Date"
for ( day in test )
{
    print( class( day ) )
}
# [1] "numeric"

То же самое происходит с POSIXct :

test = as.POSIXct("2009-01-01")
print( class( test ) )
# [1] "POSIXct" "POSIXt"
for ( day in test )
{
    print( class( day ) )
}
# [1] "numeric"
43
задан Joshua Ulrich 4 December 2016 в 16:21
поделиться