Ежедневные временные ряды в R - PullRequest
1 голос
/ 15 февраля 2012

Я ищу функции, которые позволили бы мне строить дневные временные ряды, как этот:

Мои данные - это ежедневные данные, подобные этой

Date=seq(as.Date("1910/1/1"), as.Date("1920/1/1"), "day")
Values=runif(length(Date), min=-5, max=5)

dataset=data.frame(Values,as.Date(Date))

> head(dataset)
       values       date
1  0.08088151 1910-01-01
2 -1.05188542 1910-01-02
3 -2.58417814 1910-01-03
4  4.12488211 1910-01-04
5 -4.63117081 1910-01-05
6  4.75016821 1910-01-06

Я пытался создать объект TS без успеха

ts(dataset[,1],start=c(1910,1), frequency=7)

Все, что я хочу сделать, это:

  • график для временного диапазона «1910/1/1» до «1920/1/1» (это я могу сделать)
  • добавить ежемесячную «скользящую среднюю», просто добавьте строку среднего значения за месяц
  • добавить линию тренда (значения увеличиваются или уменьшаются с течением времени)

1 Ответ

4 голосов
/ 15 февраля 2012

Пожалуйста, посмотрите на пакет zoo для отличного начала со многими примерами в документации к пакету и рассмотрите другие пакеты R в соответствии с рекомендациями R Task Views на веб-сайтах CRAN.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...