рассчитать среднее значение за 3 месяца по customerID и YTD Sales для этого клиента - PullRequest
1 голос
/ 08 июля 2019

У меня есть данные, в которых я пытаюсь рассчитать средние продажи за последние 3 месяца с самой последней даты заказа, а также хочу рассчитать объем продаж с начала года для этого клиента и всего для groupID customerID. В Orderstatus я хочу рассчитывать только отгруженные и частично отгруженные заказы. .

Мои данные выглядят так:

OrderStatus              OrderDate    OrderTotal    CustomerID

Partially Shipped       7/5/2019       229.5           1
Shipped                 3/5/2019       48.35           1
Shipped                 3/6/2019       31.94           2
Shipped                 3/8/2019        91.8           1
Shipped                 3/8/2019       45.9             1
Shipped                 3/11/2019       98              2
Refunded                6/13/2019     22599             7
Shipped                 1/14/2019       0               1
Shipped                 5/15/2019        7              7
Shipped                 5/15/2019      48.5             7
Shipped                 12/15/2018     272.01           1
Shipped                 11/15/2018     34.97            1
Shipped                 11/1/2018      13.43            1
Shipped                 3/15/2018      34.97            1
Shipped                 4/15/2019      92.94            7
Shipped                 3/15/2018       0               1
Shipped                 3/17/2019     102.85            7
Shipped                 3/18/2019       49              7
Shipped                 3/18/2019     119.95            7
Shipped                 3/18/2019     58.96             7
Cancelled               3/19/2018     20.48             1
Shipped                 3/20/2019     14.6              7

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

Я попробовал этот код:

x <- aggregate(x$Order.Total..inc.tax.~ x$Customer.ID,data=x,FUN=sum)

Я получаю эту ошибку при запуске этого:

Ошибка в Summary.factor (c (1L, 1L, 1L, 1L, 1L, 1L), na.rm = FALSE): «Сумма» не имеет значения для факторов

ожидаемый вывод:

CustomerID     YTD(2019)     2018     Average
   1            415.55      355.38     138.5
   2            129.94                 43.31
   7            493.8                  164.6

1 Ответ

0 голосов
/ 08 июля 2019

попробуйте преобразовать данные из коэффициентов в числовые / целые числа.

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