Simple Statistics 中文文档

Simple Statistics 是一个用于执行描述统计、回归分析和推断统计的JavaScript库。

覆盖率状态 npm 版本

使用无依赖的 JavaScript 代码实现,兼容所有现代浏览器(包括 IE),同时也适用于 Node.js

安装方法

  • 我正在使用 Node.js、Webpack、Browserify、Rollup 或其他模块打包工具,并通过 npm 安装软件包。

    • 首先,使用 npm install simple-statistics 安装 simple-statistics 模块, 然后使用 requireimport 进行引入:
    • 我使用 require 函数来引入模块(最常见的情况)。
      • 使用 require 时,你可以将模块赋值给任意变量,但必须准确指定模块名称: 在本例中是 'simple-statistics'require 方法返回一个对象,其中包含该模块的所有方法。
        var ss = require('simple-statistics')
    • 我使用 import 语法来引入模块,并且可能在使用 Babel、@std/esm、Webpack 或 Rollup。
      • 引入所有函数,并存入 ss 变量中:
        import * as ss from 'simple-statistics'
      • 仅导入特定的方法:
        import {min} from 'simple-statistics'
        Simple Statistics 仅支持 ES6 命名导出(named exports)。
  • 我正在使用 Deno。

  • 我没有使用模块打包工具。我正在编写网页代码,希望通过 <script> 标签引入 simple-statistics。

    • 我希望支持所有浏览器

      • 通过 <script> 标签引入 simple-statistics 时,库会自动暴露为全局变量 ss,无法自定义变量名。 你可以手动将 ss 赋值给其他变量,但这不是必须的。

        <script src='https://unpkg.com/simple-statistics@7.8.8/dist/simple-statistics.min.js'>
        </script>
        
    • 我希望在浏览器中使用 ES6 模块,并愿意仅支持新浏览器

      • 该模块支持 unpkg 的 ?module 查询参数。 只需在 <script> 标签中指定 type='module',即可直接使用 import 语法导入 simple-statistics。

        <script type='module'>
        import {min} from "https://unpkg.com/simple-statistics@7.8.8/index.js?module"
        console.log(min([1, 2, 3]))
        </script>
        

        该特性仍处于 unpkg 的实验阶段,属于前沿功能。