Рассчитайте эластичность на основе наблюдений и прогнозов - PullRequest
0 голосов
/ 16 июня 2020

Дано:

  • Фрейм данных наблюдения , который содержит истинные наблюдения
> observations
  ClientID Product Unitprice Quantity
1    1A       A        3        10
1    1A       B        5        9
2    2A       B        6        7
3    7A       C        9        5
  • Матрица прогноз цены with содержит искусственно сгенерированные единицы единичной цены для каждого ClientID (= заголовок строки) для всех продуктов (= заголовок столбца).
> pricepredictions
    A  B  C
1A  4  5  6 
2A  4  7  12 
7A  3  6  10
  • Матрица количественные прогнозы with содержит искусственно сгенерированные количество баллов для каждого ClientID (= заголовок строки) для всех продуктов (= заголовок столбца).
> quantitypredictions
    A  B  C
1A  12 6  4 
2A  8  9  2 
7A  5  3  8

Я хочу рассчитать наклон для каждого продукта на основе цены за единицу и количества. Если клиент находится в кадре данных наблюдений, мы должны включать только эти единицы цены и количества, а НЕ искусственные единицы цены и количества. Для клиентов, которые не входят в систему данных наблюдений за определенным продуктом, конечно же, следует использовать искусственные единицы цены и количества. Пример: расчет эластичности цены для Продукта B должен основываться на реальных наблюдениях ClientID 1A и 2A, а также прогнозируемой единичной цене и количественной точке ClientID 7A.

...