2013-09-17 2 views
0

У меня есть набор данных. Теперь я хочу масштабировать их, чтобы иметь новую дисперсию.
So: new-data-value = old-data-value/sigma_old * sigma-new.как масштабировать значения данных набора данных без изменения среднего значения

Но с этим методом также происходят и средние изменения. Как я могу сделать средний фиксированный?

ответ

0

Это математика. Для упрощения проблемы здесь приводится небольшое описание:

У вас есть 2 целых числа A и B. В среднем C. Теперь, если вы умножаете A и B на X, вы получите (XA + XB)/2 = XC.

Единственный способ, которым вы можете сохранить свой C устойчивым, - это масштабировать A вверх и масштабировать B вниз.

1

Сначала вычтите среднее значение, затем выполните масштабирование, а затем добавьте среднее значение обратно.

(old-data-value - mean)/sigma_old * sigma_new + mean 
Смежные вопросы