Дано:
- Фрейм данных наблюдения , который содержит истинные наблюдения
> 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.