我想用javascript计算数据的模式、中值和标准偏差

我想用javascript计算数据的模式、中值和标准偏差,javascript,mean,median,mode,Javascript,Mean,Median,Mode,我想计算数据、模式和中位数的标准偏差,所以我想知道是否有人可以帮我处理这些函数 我试着打电话给math.js,但没用 // //函数myFunction(){ //警报(“Hello Javatpoint”); // // } // //函数myFunction2(){ //警报(“你好,纳赛尔”); // // } 函数平均值(值){ var总计=0, i、 结果; var onlyNumbers=values.replace(/\D/g'); 对于(i=0;i{ var uniques=

我想计算数据、模式和中位数的标准偏差,所以我想知道是否有人可以帮我处理这些函数

我试着打电话给math.js,但没用


//
//函数myFunction(){
//警报(“Hello Javatpoint”);
//
// }
//
//函数myFunction2(){
//警报(“你好,纳赛尔”);
//
// }
函数平均值(值){
var总计=0,
i、 结果;
var onlyNumbers=values.replace(/\D/g');
对于(i=0;i

意思是:
中值的:
模式:
数据的标准偏差:

算计

我希望看到数据中位数、模式和标准偏差的正确结果。

这是我的计算模式方法,我使用了一个条件,如果数组的整数不同,则返回Math.min:

var arrayP=[4,2,3,6,1,10]//示例数组
log(Mode(arrayP))//示例结果
//函数计算模式
常量模式=arr=>{
var uniques=Array.from(新集合(arr)).map(r=>[r,0])
如果(uniques.length==arr.length){return Math.min(…arr)}
对于(arr中的q){
适用于(单位:j){
if(arr[q]==uniques[j][0]){
唯一[j][1]+=1
}
}
}
uniques.sort((a,b)=>b[1]-a[1])
返回唯一性[0][0]

}
嗨!你能用你为计算模式、中值和标准偏差而编写的代码更新你的代码片段吗?你能详细说明为什么mathjs不起作用吗?这是更新的代码,因为我在这里使用了这些代码并删除了它。我安装了它,但它不起作用,它给我的结果是中值函数,例如,你的代码基本上只是将模式和中值设置为Fahad和Nasser。获取模式/中间值的实际代码在哪里?这是我发布的一个新问题,我知道公式,但我如何将它们转换为javascript。最后,忽略法哈德和纳赛尔。



   //
   // function myFunction(){
   //      alert("Hello Javatpoint");
   //
   // }
   //
   //  function myFunction2(){
   //      alert("Hello Nasser ");
   //
   // }

   function mean(values){

     var total = 0,
        i, results;
     var onlyNumbers = values.replace(/\D/g, '');
        for (i = 0; i < onlyNumbers.length; i += 1) {
            total += parseInt(onlyNumbers[i]);
        }
    results = total / onlyNumbers.length;
    document.getElementById("meanOutput").innerHTML = results;


   }

   function mode() {
        document.getElementById("modeOutput").innerHTML = "Fahad!";
   }

   function median() {
        document.getElementById("medianOutput").innerHTML = "Nasser";

   }

   function stdv() {
        document.getElementById("stdvOutput").innerHTML = "Alqahtani";
   }