色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

javascript 標準差

趙雅婷1年前6瀏覽0評論
Javascript 標準差 在統計學中,標準差是一種用來衡量一個數據集合中數據偏離平均值的統計量。在 Javascript 中,可以使用一些簡單的代碼計算標準差,這使得開發人員能夠更方便地理解和使用這個有用的統計學概念。 假設你有一個數組,它代表一個數據集合,你想計算這個數據集的標準差。以下是一個示例數組:
const data = [4, 2, 5, 8, 6];
首先,為了計算標準差,需要計算數組中所有數字的平均值。以下是計算平均值的代碼:
const sum = data.reduce((accumulator, currentValue) => accumulator + currentValue);
const mean = sum / data.length;
這里,我們使用 reduce() 函數計算數組中所有數字的和,并將其除以數組的長度來計算平均值?,F在,我們可以計算出數據集中每個元素與平均值之差的平方,并將這些平方值加起來:
const squaredDifferences = data.map(num => Math.pow(num - mean, 2));
const squaredDifferencesSum = squaredDifferences.reduce((accumulator, currentValue) => accumulator + currentValue);
這里我們使用 map() 函數計算數據集中每個數字與平均值之差的平方,并將結果存儲在一個新數組中。然后,我們使用 reduce() 函數計算新數組的所有元素的和。綜合這兩個步驟,我們可以使用以下代碼計算標準差:
const variance = squaredDifferencesSum / data.length;
const standardDeviation = Math.sqrt(variance);
這里,我們計算新數組的平均值,然后計算出方差(即新數組中每個元素的平方之和與數組長度的比率)。最后,我們使用 Math.sqrt() 函數計算標準差。 使用標準差 標準差對于理解多個相似數據集合的數據分布非常有用。如果兩個數據集的標準差接近,那么這些數據集的分布也可能相似。另一方面,如果兩個數據集的標準差相差很大,那么這些數據集的分布也可能大相徑庭。 例如,考慮下面的兩個數組:
const set1 = [3, 8, 11, 15, 19, 27];
const set2 = [2, 4, 6, 8, 10, 12, 14];
這兩個數組都包含了相似的數字,但是它們的分布卻非常不同。如果你計算這兩個數組的平均值和標準差,你會發現它們之間存在明顯的差異。這個差異可以用標準差來測量。
// 計算 set1 數組的標準差
const set1Sum = set1.reduce((accumulator, currentValue) => accumulator + currentValue);
const set1Mean = set1Sum / set1.length;
const set1SquaredDifferences = set1.map(num => Math.pow(num - set1Mean, 2));
const set1SquaredDifferencesSum = set1SquaredDifferences.reduce((accumulator, currentValue) => accumulator + currentValue);
const set1Variance = set1SquaredDifferencesSum / set1.length;
const set1StandardDeviation = Math.sqrt(set1Variance);
// 計算 set2 數組的標準差
const set2Sum = set2.reduce((accumulator, currentValue) => accumulator + currentValue);
const set2Mean = set2Sum / set2.length;
const set2SquaredDifferences = set2.map(num => Math.pow(num - set2Mean, 2));
const set2SquaredDifferencesSum = set2SquaredDifferences.reduce((accumulator, currentValue) => accumulator + currentValue);
const set2Variance = set2SquaredDifferencesSum / set2.length;
const set2StandardDeviation = Math.sqrt(set2Variance);
console.log("set1 的標準差為 " + set1StandardDeviation);
console.log("set2 的標準差為 " + set2StandardDeviation);
上面的代碼計算了 set1 和 set2 數組的標準差,并將結果輸出到控制臺。你可以通過計算數組的平均值和標準差來比較這兩個數組,以確定它們之間的差異。 總結 標準差對于理解數據分布非常有用,可以通過 Javascript 中的一些簡單的代碼來計算。在計算標準差時,需要先計算數據集中的平均值,然后計算每個元素與平均值之差的平方,并將其加起來。最后,將新數組的平均值除以數組的長度,然后使用 Math.sqrt() 函數計算標準差。 通過比較數據集的標準差,可以幫助我們確定它們之間的差異,以更好地理解數據分布。在代碼中,我們可以使用 reduce() 和 map() 函數來計算標準差,這些函數提供了便利和靈活性,可以幫助我們更輕松地操作數組中的元素。