2012-06-04 3 views
7

Я пытаюсь создать последовательность дат с часовыми интервалами. В качестве примера я попытался следующие:Почасовая временная последовательность в R

> seq(as.Date("1912-02-24 23:00:00"), as.Date("1912-02-25 08:32:00"), by="hour") 

, который выдает ошибку, но она прекрасно работает от = год, месяц, день.

В документации для seq.POSIXt {base} указано, что она должна работать в течение часа, секунд, мин и т. Д., Но все они приводят к ошибке.

> ?seq.POSIXt 

Заранее спасибо.

+2

Но у вас есть объекты класса '' Date "' not '" POSIXt "'! Затем будет применяться метод seq.Date() ', и поскольку это относится только к датам, где день является минимальной единицей времени, как вы ожидаете, что он увеличит Даты по часам? –

ответ

13

Ну, не вы дать ответ сами ;-)

насчет:

seq(as.POSIXct("1912-02-24 23:00:00"), as.POSIXct("1912-02-25 08:32:00"), by="hour") 

(также работает с as.POSIXlt).

Смежные вопросы