Создание отметок времени и повтор в том же столбце - PullRequest
0 голосов
/ 21 марта 2019

Я хочу создать вектор меток времени, состоящий из 60 месячных дат, и повторить процесс для n числа раз.Это означает, что если n = 2, вектор должен содержать 120-кратные штампы.

Один вектор меток времени, который я создаю таким образом,

t <- seq(as.Date("2014-01-01"), as.Date("2018-12-31"), by = "month")

Для его повторения n количество раз, которое я делаю следующее,

n <- 2
X <- data.frame(replicate(n, seq(as.Date("2014-01-01"), as.Date("2018-12-31"), by = "month")))
Y <- stack(X)[,"values", drop=FALSE]
head(Y)

> head(Y)
  values
1  16071
2  16102
3  16130
4  16161
5  16191
6  16222

Как видите, значения больше не в формате времени.У меня вопрос как сохранить формат времени в векторе Y?Есть ли более умный способ решить эту проблему?

1 Ответ

1 голос
/ 21 марта 2019

Взгляните на пакет 'zoo', здесь есть старая ветка https://stat.ethz.ch/pipermail/r-help//2010-March/233159.html

, где они говорят о такой же проблеме.

В любом случае, после установки zoo вы можете сделать

as.Date(16071) 

, и он вернет дату в формате даты.Надеюсь, это имеет смысл.

...