UNPKG

dataframe-js

Version:

Immutable and functional data structure for datascientists and developpers

266 lines (155 loc) 5.88 kB
<!-- Generated by documentation.js. Update this documentation by updating the source code. --> ### Table of Contents - [Stat][1] - [Parameters][2] - [sum][3] - [Parameters][4] - [Examples][5] - [max][6] - [Parameters][7] - [Examples][8] - [min][9] - [Parameters][10] - [Examples][11] - [mean][12] - [Parameters][13] - [Examples][14] - [average][15] - [Parameters][16] - [Examples][17] - [var][18] - [Parameters][19] - [Examples][20] - [sd][21] - [Parameters][22] - [Examples][23] - [stats][24] - [Parameters][25] - [Examples][26] ## Stat [src/modules/stat.js:6-154][27] Stat module for DataFrame, providing basic statistical metrics for numeric columns. ### Parameters - `df` **DataFrame** An instance of DataFrame. ### sum [src/modules/stat.js:29-39][28] Compute the sum of a numeric column. #### Parameters - `columnName` **[String][29]** The column to evaluate, containing Numbers. #### Examples ```javascript df.stat.sum('column1') ``` Returns **[Number][30]** The sum of the column. ### max [src/modules/stat.js:48-52][31] Compute the maximal value into a numeric column. #### Parameters - `columnName` **[String][29]** The column to evaluate, containing Numbers. #### Examples ```javascript df.stat.max('column1') ``` Returns **[Number][30]** The maximal value into the column. ### min [src/modules/stat.js:61-65][32] Compute the minimal value into a numeric column. #### Parameters - `columnName` **[String][29]** The column to evaluate, containing Numbers. #### Examples ```javascript df.stat.min('column1') ``` Returns **[Number][30]** The minimal value into the column. ### mean [src/modules/stat.js:74-87][33] Compute the mean value into a numeric column. #### Parameters - `columnName` **[String][29]** The column to evaluate,isNumber(n.get(columnName)) ? p + Number( containing Numbers. #### Examples ```javascript df.stat.mean('column1') ``` Returns **[Number][30]** The mean value into the column. ### average [src/modules/stat.js:97-99][34] Compute the mean value into a numeric column. Alias from mean. #### Parameters - `columnName` **[String][29]** The column to evaluate, containing Numbers. #### Examples ```javascript df.stat.min('column1') ``` Returns **[Number][30]** The mean value into the column. ### var [src/modules/stat.js:109-121][35] Compute the variance into a numeric column. #### Parameters - `columnName` **[String][29]** The column to evaluate, containing Numbers. - `population` **[Boolean][36]** Population mode. If true, provide the population variance, not the sample one. (optional, default `false`) #### Examples ```javascript df.stat.var('column1') ``` Returns **[Number][30]** The variance into the column. ### sd [src/modules/stat.js:131-133][37] Compute the standard deviation into a numeric column. #### Parameters - `columnName` **[String][29]** The column to evaluate, containing Numbers. - `population` **[Boolean][36]** Population mode. If true, provide the population standard deviation, not the sample one. (optional, default `false`) #### Examples ```javascript df.stat.sd('column1') ``` Returns **[Number][30]** The standard deviation into the column. ### stats [src/modules/stat.js:142-153][38] Compute all the stats available with the Stat module on a numeric column. #### Parameters - `columnName` **[String][29]** The column to evaluate, containing Numbers. #### Examples ```javascript df.stat.stats('column1') ``` Returns **[Object][39]** An dictionnary containing all statistical metrics available. [1]: #stat [2]: #parameters [3]: #sum [4]: #parameters-1 [5]: #examples [6]: #max [7]: #parameters-2 [8]: #examples-1 [9]: #min [10]: #parameters-3 [11]: #examples-2 [12]: #mean [13]: #parameters-4 [14]: #examples-3 [15]: #average [16]: #parameters-5 [17]: #examples-4 [18]: #var [19]: #parameters-6 [20]: #examples-5 [21]: #sd [22]: #parameters-7 [23]: #examples-6 [24]: #stats [25]: #parameters-8 [26]: #examples-7 [27]: https://github.com/Gmousse/dataframe-js/blob/add47391719e84537fdc30c80f762b3a8b38ba9a/src/modules/stat.js#L6-L154 "Source code on GitHub" [28]: https://github.com/Gmousse/dataframe-js/blob/add47391719e84537fdc30c80f762b3a8b38ba9a/src/modules/stat.js#L29-L39 "Source code on GitHub" [29]: https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String [30]: https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number [31]: https://github.com/Gmousse/dataframe-js/blob/add47391719e84537fdc30c80f762b3a8b38ba9a/src/modules/stat.js#L48-L52 "Source code on GitHub" [32]: https://github.com/Gmousse/dataframe-js/blob/add47391719e84537fdc30c80f762b3a8b38ba9a/src/modules/stat.js#L61-L65 "Source code on GitHub" [33]: https://github.com/Gmousse/dataframe-js/blob/add47391719e84537fdc30c80f762b3a8b38ba9a/src/modules/stat.js#L74-L87 "Source code on GitHub" [34]: https://github.com/Gmousse/dataframe-js/blob/add47391719e84537fdc30c80f762b3a8b38ba9a/src/modules/stat.js#L97-L99 "Source code on GitHub" [35]: https://github.com/Gmousse/dataframe-js/blob/add47391719e84537fdc30c80f762b3a8b38ba9a/src/modules/stat.js#L109-L121 "Source code on GitHub" [36]: https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Boolean [37]: https://github.com/Gmousse/dataframe-js/blob/add47391719e84537fdc30c80f762b3a8b38ba9a/src/modules/stat.js#L131-L133 "Source code on GitHub" [38]: https://github.com/Gmousse/dataframe-js/blob/add47391719e84537fdc30c80f762b3a8b38ba9a/src/modules/stat.js#L142-L153 "Source code on GitHub" [39]: https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object