Я ищу метод для преобразования моего набора данных из его текущего среднего значения и стандартного отклонения в целевое среднее значение и целевое стандартное отклонение. По сути, я хочу уменьшить / расширить дисперсию и масштабировать все числа до среднего.
Это не работает, чтобы сделать два отдельных линейных преобразования, одно для стандартного отклонения, а затем одно для среднего. Какой метод я должен использовать?
Может ли решение быть применено к примеру, где точка 1.02 в наборе данных с SD .4 и средним 0,88 преобразуется, когда я устанавливаю среднее значение набора данных на 0,5, а SD на 0,1667? Какова новая ценность точки?
data-transformation
standard-deviation
mean
sissypants
источник
источник
Ответы:
Предположим, вы начинаете со среднего значения и ненулевого стандартного отклонения и хотите получить аналогичный набор со средним значением и стандартным отклонением .{xi} m1 s1 m2 s2
Затем умножение всех ваших значений на даст набор со средним значением и стандартным отклонением .s2s1 m1×s2s1 s2
Теперь добавление даст набор со средним значением и стандартным отклонением . м2с2m2−m1×s2s1 m2 s2
Таким образом, новый набор с имеет среднее значение и стандартное отклонение .y i = m 2 + ( x i - m 1 ) × s 2{yi} м2с2
Вы получите тот же результат с тремя шагами: переведите среднее значение в , масштабируйте до желаемого стандартного отклонения; перевести на желаемое среднее.0
источник