繁体   English   中英

MS Excel标准偏差(STDEV)的Javascript等价物

[英]Javascript equivilant for MS Excel Standard Deviation (STDEV)

我需要一个JavaScript函数来匹配Excel的STDEV函数中使用的数学。

当我使用数组[1,2,4,6]时,我发现的每个js脚本的标准偏差均为1.9202。 但是,当我通过Excel的STDEV运行相同的数组时,得到2.2173。

我不是数学家,但我正在尝试将一些excel报告转换为javascript。 我最终要寻找的是一个JavaScript函数来完成excel的工作。

此外,我看过其他遇到类似问题的人,他们花了一些时间解释这些差异,但没有给出代码示例,也没有给出可以转换为JS的直接数学方程式。 感谢您的任何帮助,javascript函数将是最有帮助的。

谢谢。

您正在将苹果与橙子进行比较。

Excel中的等效公式为STDEVP(即总体标准偏差)。 这将与Javascript结果匹配。

总体标准差以sqrt(n)作为分母,而无标准差(STDEV)具有sqrt(n - 1) n是组成标准偏差的项数。

要从一种转换为另一种,请乘以/除以sqrt(n / (n - 1))

1.9202 * sqrt(4 / 3) = 2.2173

这对于想使用图书馆的人可能会有所帮助-

数学

math.std(2, 4, 6);                     // returns 2
math.std([2, 4, 6, 8]);                // returns 2.581988897471611
math.std([2, 4, 6, 8], 'uncorrected'); // returns 2.23606797749979
math.std([2, 4, 6, 8], 'biased');      // returns 2

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM