2015-09-23 3 views
1

Здравствуйте, я новичок в R и в этом прогнозе времени.R - Суточные изменения по годам и по годам

У меня есть пример данных продаж за день в течение последних 3 лет, и я хотел бы использовать этот набор данных для создания графика, чтобы найти сезонность и узор.

Мой ежедневный формат данных, как например ..

Date, Sales 
2010-01-01, 5 
2010-01-03, 3 
2010-01-04, 2 
.. 
2011-12-01, 4 
.. 
2014-11-01, 1 

То, что я хочу видеть схожа ниже участка, но за неделю и год, используя функцию Ts. Кроме того, из-за високосного года в течение некоторого года 53 недели и 52 недели, любая идея, как это учитывается при построении графика?

Играя с этим т.с. функция не легко мне так это будет здорово, если кто-то может помочь с этим ..

enter image description here

+0

Возможно, вам потребуется предоставить гораздо большую часть вашего набора данных. – jlhoward

ответ

0

Вот образец

x <- 1:10 
y <- 11:20 
plot(x, y) 
lines(x,y) 

На ваших данных продаж и даты.

Вы можете заменить y на дату и x с помощью продаж. Если у вас все еще есть проблема, plz опубликуйте его мне.

2

Вы должны начать с создания объекта ts. Проверьте ?ts для синтаксиса, но при условии, данные выше, были сохранены в `данных», это в основном

tsData <- ts(data, start=c(2010,1), frequency=365) 

где start относится к (год, месяц) и frequency это количество образцов в год. Затем вы можете использовать plot.ts() для построения всего временного ряда

plot.ts(tsData) 

Чтобы извлечь сезонные модели или тенденции, вы можете использовать функцию decompose().

decompose(tsData)