Форум врачей-аспирантов

Здравствуйте, гость ( Вход | Регистрация )

> Как временной ряд считать по дням.
kont
сообщение 1.11.2017 - 16:41
Сообщение #1





Группа: Пользователи
Сообщений: 149
Регистрация: 11.02.2014
Пользователь №: 26005



Подскажите, мне нужно построить предсказание по дням
test=ts(datas$SALES,start=c(01-11-2015))
test



Предсказание я делаю на базе продаж за месяц на день вперед , т.е. зная данные за месяц предсказать объем продаж на 30.11.2015

На всякий случай прикреплю данные

переформулирую свой вопрос
Usage

ts(data = NA, start = 1, end = numeric(), frequency = 1,
deltat = 1, ts.eps = getOption("ts.eps"), class = , names = )

если я прогнозирую на один день, что мне указать во фреквенси?

Сообщение отредактировал kont - 1.11.2017 - 20:34
Прикрепленные файлы
Прикрепленный файл  sales.zip ( 5,94 мегабайт ) Кол-во скачиваний: 348
 
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
 
 
Открыть тему
Ответов
p2004r
сообщение 1.11.2017 - 20:33
Сообщение #2





Группа: Пользователи
Сообщений: 1091
Регистрация: 26.08.2010
Пользователь №: 22699



Цитата(kont @ 1.11.2017 - 16:41) *
Подскажите, мне нужно построить предсказание по дням
test=ts(datas$SALES,start=c(01.11.2015))
test

выходит ошибка
Error: unexpected numeric constant in "test=ts(mydat$SALES,start=c(01.11.2015"
как мне указать именно частоту по дням

Предсказание я делаю на базе продаж за месяц на день вперед , т.е. зная данные за месяц предсказать объем продаж на 30.11.2015
если эта модель покажет хорошие ре-ты, её будут имплементировать на сегодняшние данные
На всякий случай прикреплю данные


А чего предсказание то?

Код
> str(df.sales)
'data.frame':    873912 obs. of  4 variables:
$ DAY  : POSIXct, format: "2015-11-01" "2015-11-01" ...
$ STORE: int  1534 25039 1612 1053 1612 961 1602 21761 19009 22691 ...
$ ART  : int  343533 20490 295206 16406274 49495 15309949 242763 188087 16350692 86093 ...
$ SALES: num  62.5 686.4 185 32.5 143.1 ...
> table(df.sales$DAY)

2015-11-01 2015-11-02 2015-11-03 2015-11-04 2015-11-05 2015-11-06 2015-11-07
     27819      28653      29529      28320      28321      29031      28747
2015-11-08 2015-11-09 2015-11-10 2015-11-11 2015-11-12 2015-11-13 2015-11-14
     27294      28628      29558      29501      29594      30613      29489
2015-11-15 2015-11-16 2015-11-17 2015-11-18 2015-11-19 2015-11-20 2015-11-21
     28717      28829      29379      29402      28850      30584      29037
2015-11-22 2015-11-23 2015-11-24 2015-11-25 2015-11-26 2015-11-27 2015-11-28
     28458      29420      29199      29468      29974      30481      29752
2015-11-29 2015-11-30
     28381      28884
> levels(factor(df.sales$STORE))
[1] "956"   "958"   "961"   "974"   "980"   "999"   "1053"  "1082"  "1094"
[10] "1122"  "1530"  "1534"  "1544"  "1574"  "1579"  "1594"  "1596"  "1602"
[19] "1609"  "1612"  "17096" "17474" "19009" "20581" "21761" "22691" "24605"
[28] "25039" "27220" "29245"
> length(levels(factor(df.sales$ART)))
[1] 7683


Там 1 месяц торговли с привязкой к календарю в 30 магазинах, по 7683 позициям товаров. Что предсказывать то? Сумму покупок в конкретный день? Ассортимент проданный? Разносить по магазинам?

PS откуда вообще эта античная база? из какого курса ML на этот раз? smile.gif

Сообщение отредактировал p2004r - 1.11.2017 - 20:39


Signature
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
 

Сообщений в этой теме
- kont   Как временной ряд считать по дням.   1.11.2017 - 16:41
- - p2004r   Цитата(kont @ 1.11.2017 - 16:41) Под...   1.11.2017 - 20:33
- - kont   p2004r, я немного изменил свой вопрос предсказывае...   1.11.2017 - 20:38
|- - p2004r   Цитата(kont @ 1.11.2017 - 20:38) p20...   1.11.2017 - 20:41
- - kont   'data.frame': 873912 obs. of 4 variables:...   1.11.2017 - 20:49
|- - p2004r   Цитата(kont @ 1.11.2017 - 20:49) ...   1.11.2017 - 21:14
- - kont   я стараюсь) на стаковерфлоу загуглил starting a ...   1.11.2017 - 21:23
|- - p2004r   Цитата(kont @ 1.11.2017 - 21:23) я с...   1.11.2017 - 22:02
- - kont   p2004r. я воспроизвел, а предикативную модель -ку ...   1.11.2017 - 22:23
|- - p2004r   Цитата(kont @ 1.11.2017 - 22:23) p20...   1.11.2017 - 22:32
- - kont   хотя Хольт-Винтерс для ежедневных данных, что-то я...   1.11.2017 - 22:36
- - kont   переменная mydatas=read.csv2(sales.csv) test=ts(my...   1.11.2017 - 22:37
|- - p2004r   Цитата(kont @ 1.11.2017 - 22:37) пер...   1.11.2017 - 22:48
- - kont   p2004r прогнозируются общие суммы продаж купили ма...   1.11.2017 - 22:52
|- - p2004r   Цитата(kont @ 1.11.2017 - 22:52) p20...   1.11.2017 - 23:14
- - 100$   / меланхолично/ Вообще-то для обсуждения экономет...   1.11.2017 - 23:24
- - kont   Зато я понял, что значит утро вечера мудренее, я у...   2.11.2017 - 15:50
|- - p2004r   Цитата(kont @ 2.11.2017 - 15:50) Зат...   2.11.2017 - 19:27
- - kont   Я Вас правильно понял, теперь уже можно делать фо...   2.11.2017 - 22:20
|- - p2004r   Цитата(kont @ 2.11.2017 - 22:20) Я В...   3.11.2017 - 00:01
- - kont   Нет, это обычные продовольственные товары, как вы ...   3.11.2017 - 01:00
- - kont   стал писать цикл для анализа, сможете помочь, разо...   3.11.2017 - 11:59
- - kont   сможете помочь по этой ошибке?   3.11.2017 - 15:34
- - kont   p2004r, можно Вас последний раз потревожить? С ост...   6.11.2017 - 16:45
- - comisora   2kont Кодas.data.frame(df.sales.t[[b...   6.11.2017 - 18:47
- - kont   > g=as.data.frame(df.sales.t[1:10]) > g d...   6.11.2017 - 20:25
- - comisora   2kont Структура данных после acast какая?   7.11.2017 - 18:06


Добавить ответ в эту темуОткрыть тему