JavaScript 로 표준 편차 계산하기

Beginner

This tutorial is from open-source community. Access the source code

소개

이 랩에서는 통계학의 표준 편차 개념과 JavaScript 에서의 구현을 살펴봅니다. Array.prototype.reduce() 메서드를 사용하여 숫자 배열의 표준 편차를 계산하는 방법을 배우고, 표본 표준 편차와 모집단 표준 편차의 차이점을 이해할 것입니다. 이 랩을 마치면 통계 분석에 대한 이해를 높이고 JavaScript 프로그래밍에서 이를 적용하는 방법을 알게 될 것입니다.

표준 편차 (Standard Deviation)

JavaScript 에서 숫자 배열의 표준 편차를 계산하려면 다음 단계를 따르세요.

  1. 터미널/SSH 를 열고 node를 입력하여 코딩 연습을 시작합니다.
  2. 아래 제공된 함수 standardDeviation(arr, usePopulation = false)를 사용합니다.
  3. 숫자 배열을 함수의 첫 번째 인수로 전달합니다.
  4. 두 번째 인수 usePopulation을 생략하면 표본 표준 편차를 얻습니다. 모집단 표준 편차를 얻으려면 이 값을 true로 설정합니다.
const standardDeviation = (arr, usePopulation = false) => {
  const mean = arr.reduce((acc, val) => acc + val, 0) / arr.length;
  return Math.sqrt(
    arr
      .reduce((acc, val) => acc.concat((val - mean) ** 2), [])
      .reduce((acc, val) => acc + val, 0) /
      (arr.length - (usePopulation ? 0 : 1))
  );
};

사용 예시:

standardDeviation([10, 2, 38, 23, 38, 23, 21]); // 13.284434142114991 (sample)
standardDeviation([10, 2, 38, 23, 38, 23, 21], true); // 12.29899614287479 (population)

요약

축하합니다! 표준 편차 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 실력을 향상시킬 수 있습니다.