在 JavaScript 中计算标准差
标准偏差 是衡量一组数字偏离平均值的程度。 小的标准差意味着这些数字都相对接近平均值。 JavaScript 没有内置的标准差函数,但 Math.js 是一个支持良好的库,具有全功能的标准差函数。
这是一个使用 Math.js std()
函数 计算标准差的。
const math = require('mathjs');
// Can pass an array to the `stddev()` function:
math.std([5, 5, 5, 5]); // 0
// Or a list of arguments (also called a "spread")
math.std(1, 5, 9); // 4
Math.js 还支持偏差校正。 Math.js std()
函数默认使用 贝塞尔校正 ,但采用第二个参数 normalization
用于配置它。 默认情况下,给定一个长度数组 n
, 这 std()
函数将方差除以 n - 1
。你可以通过 'uncorrected'
使 std()
被除以 n
, 或者 'biased'
使 std()
被除以 n + 1
。
const math = require('mathjs');
// Must pass an array if you're using options
math.std([1, 3], 'uncorrected'); // 1
math.std([2, 4, 6, 8], 'biased'); // 2
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
上一篇: 在 Mongoose 中更新文档
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论