Данные временных рядов из примера? Ts.
gnp <- ts(cumsum(1 + round(rnorm(100), 2)), start = c(1954, 7), frequency = 12)
new.date <- seq(as.Date(paste(c(start(gnp),1), collapse = "/")), by = "month", length.out = length(gnp))
Функция seq может работать с объектами даты. В приведенном выше примере указывается дата начала, указывается ежемесячная частота и указывается продолжительность создания вектора даты.
Надеюсь, это полезно при подготовке данных перед использованием ggplot2 или чего-то еще.
Вы можете объединить приведенный выше пример в data.frame следующим образом:
dat <- data.frame(date=new.date, value=gnp)
Это можно построить в ggplot так:
ggplot(data=dat) + geom_line(aes(date, gnp))
Всего наилучшего,
Jay