Прочитайте объяснение ниже, так как я не знаю, как создать это - PullRequest
0 голосов
/ 09 мая 2018

у меня три столбца а, б, в и каждый столбец имеет несколько значений + ve, столбец a - количество пройденных миль в режиме M1, столбец b - топливо, используемое в режиме M1 / ​​Мили, пройденные в режиме M1, столбец c - топливо, использованное в режиме M2 / Мили, пройденные в режиме M2, Теперь я рассчитываю, сколько топлива можно было бы сэкономить, если бы использовался режим M2, то есть

сумовер (все строки по отдельности) (столбец b * столбец a - столбец c * столбец a)

если это + ve, что означает, что мы бы сэкономили столько топлива, если бы использовали режим M2 если это -ve, это означает, что мы бы потеряли столько топлива, если бы использовался режим M2.

Теперь в моей панели инструментов я показываю, сколько топлива можно было бы сэкономить. и его + ve, что означает использование режима M2, будет иметь некоторые преимущества. но когда я вычисляю средние значения столбца b и c, я получаю ** среднее значение c> среднее значение b (столбцы c и b получены из других четырех столбцов, как для c его c1 / c2, где c1 - топливо, используемое в режиме M2, а c2 - пробег в милях в M2), каждая строка имея данные из другой поездки. ** теперь при вычислении среднего значения я либо просто беру среднее из столбцов b и c, либо используя исходные столбцы, из которых они получены, как для c id, полученного из c1 и c2, поэтому я делаю sum (c1) / sum ( с2), но в обоих случаях я получаю среднее значение с> среднее значение b что не имеет смысла для человека, который видит эту приборную панель, как,

почему, если среднее значение b лучше, чем c, почему режим M2 (связанный с c) лучше

поэтому мой вопрос заключается в том, как показать / рассчитать среднее значение столбцов b и c, чтобы иметь смысл.

* ***** объяснение * *****

более четкое объяснение, здесь столбец b предназначен для режима M1, а столбец c - для режима M2

Например

а, б, с

10, 5,5, 5,9

50, 6,2, 6,1

разница в расходе топлива на расстояние пробега в колонке а

a, b, c, diff

10, 5,5, 5,9, 5,5 * 10 - 5,9 * 10

50, 6,2, 6,1, 6,2 * 50 - 6,1 * 50

=

a, b, c, diff

10, 5,5, 5,9, -4

20, 6,2, 6,1, 5

как мы видим эту сумму в столбце diff = 1

что + ve и то, что мы делаем здесь, вычитает c x a из b x a, что подразумевает, что за все поездки b потребляет больше топлива на то же расстояние,

но когда мы вычислим среднее значение b и c

среднее значение b = 5,85

среднее с = 6

и мы можем видеть, что среднее значение b <среднее от c? </p>

теперь это проблема, каким должен быть правильный путь к среднему значению b и c, что имеет смысл, просто чтобы напомнить вам, что значения столбцов b и c также рассчитываются, как указано в основном вопросе

1 Ответ

0 голосов
/ 09 мая 2018

Все зависит от функций, используемых для расчета количества использованного топлива на пройденную милю.

Рассмотрим следующие строки значений (a, b, c):

  1. (1, 5/1, 2/1)

  2. (2, 9/2, 3/2)

  3. (100, 100/100, 500/100)

Среднее значение для столбца b составляет (500 + 450 + 100) / 100 = 1050/100; с общим количеством использованного топлива 5 + 9 + 100 = 114.

Среднее значение для столбца c составляет (200 + 150 + 500) / 100 = 850/100, при общем потребленном топливе 2 + 3 + 500 = 505.

Как видите, столбец b имеет более высокое (и, следовательно, худшее) среднее значение, чем столбец c, хотя общее количество используемого топлива ниже. Таким образом, вполне возможно, что один режим имеет более высокий средний расход топлива (для всех зарегистрированных поездок / рядов), но все же использует меньше топлива в целом.

Из приведенных выше строк вы можете получить, что режим M1 лучше, чем режим M2 для больших значений пройденных миль, и наоборот.

Если вы хотите знать, какой режим лучше, просто посмотрите на общее количество топлива, использованного для всех поездок. Вы должны сравнивать средние значения только для поездок с тем же количеством пройденных миль.

...