大家好!
今天我們要實作解析 JSON 資料,並計算資料的變異數。
我們進入今天的主題吧!
公式的使用取決於樣本數的範圍,前者採用所有對象,後者只採用部分對象。
舉例
公司發行問卷調查,對象如下:
一、現職的 50 位員工(母體)
二、隨機抽選的 500 位客戶(樣本)
樣本變異數的樣本數要減一,否則會出現低估的結果,因為這樣是用樣本群體來估計母體變異數。
好了,統計學到此結束,接下來才是主題呢!
const Stat = {};
Stat.var = function (arr, isSample) {
if (typeof arr === 'number') return arr;
const sum = arr.reduce(function (a, v) {
return a + v;
}, 0);
const sig = arr.reduce(function (a, v) {
return a + (v - sum / arr.length) ** 2;
}, 0);
return sig / (arr.length - (isSample? 1 : 0));
};
範例連結製作中。
差不多也到尾聲了。
如果對文章有任何疑問,也歡迎在下方提問和建議!
我是 Felix,我們明天再見!