배열 요소의 표준편차 계산하기
배열 요소의 표준편차는 배열의 요소들이 얼마나 평균에서 흩어져 있는지를 나타내는 통계적인 지표입니다. 표준편차를 계산하는 방법은 다음과 같습니다.
- 배열의 모든 요소의 평균을 계산합니다.
- 각 요소에서 평균을 뺀 값을 제곱합니다.
- 제곱한 값들의 평균을 계산합니다.
- 제곱한 값들의 평균의 제곱근을 구합니다. 이 값이 배열 요소의 표준편차입니다.
아래는 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에서 배열 요소의 표준편차를 쉽게 계산할 수 있습니다.
참고 자료
- Standard Deviation - Wikipedia
- Array.prototype.reduce() - MDN Web Docs
- Math.pow() - MDN Web Docs
- Math.sqrt() - MDN Web Docs
#math #javascript