배열 요소의 표준편차 계산하기

배열 요소의 표준편차는 배열의 요소들이 얼마나 평균에서 흩어져 있는지를 나타내는 통계적인 지표입니다. 표준편차를 계산하는 방법은 다음과 같습니다.

  1. 배열의 모든 요소의 평균을 계산합니다.
  2. 각 요소에서 평균을 뺀 값을 제곱합니다.
  3. 제곱한 값들의 평균을 계산합니다.
  4. 제곱한 값들의 평균의 제곱근을 구합니다. 이 값이 배열 요소의 표준편차입니다.

아래는 JavaScript로 배열 요소의 표준편차를 계산하는 예제 코드입니다.

function calculateStandardDeviation(arr) {
  // 평균 계산
  const mean = arr.reduce((acc, val) => acc + val, 0) / arr.length;

  // 각 요소에서 평균을 뺀 값을 제곱한 값들의 평균 계산
  const squaredDifferences = arr.map(val => Math.pow(val - mean, 2));
  const meanOfSquaredDifferences = squaredDifferences.reduce(
    (acc, val) => acc + val,
    0
  ) / squaredDifferences.length;

  // 제곱한 값들의 평균의 제곱근 계산
  const standardDeviation = Math.sqrt(meanOfSquaredDifferences);

  return standardDeviation;
}

const numbers = [2, 4, 5, 6, 8];
const sd = calculateStandardDeviation(numbers);
console.log(sd); // 2.23606797749979

위의 코드에서 numbers 배열에는 [2, 4, 5, 6, 8]이라는 숫자들이 들어있고, calculateStandardDeviation 함수를 통해 해당 배열의 표준편차를 계산합니다. 계산 결과는 2.23606797749979입니다.

이와 같이 위의 예제 코드를 활용하여 JavaScript에서 배열 요소의 표준편차를 쉽게 계산할 수 있습니다.

참고 자료

#math #javascript