stream-statistics
Install
npm install stream-statistics
API
This module exposes a single function that creates a stream. The stream
reads data, which it parses with parseFloat()
, and computes statistics
on that data. When the input stream ends, stream-statistics
emits the
data
object.
The statistics object has the following members:
min
max
sum
mean
mode
variance
standard_deviation
geometric_mean
harmonic_mean
mode
computation expects the stream to deliver numbers in sorted lowest-first
order, and will return undefined
if that expectation is not met.
Use
var streamStatistics = assert = ; { var rs = objectMode: true ; for var i = 10; i < 1000; i++ rs; rs; return rs;} ;
cli
This also provides a binary, sstatistics
, that you can get if you
npm install -g
the library. Pipe numbers into it and it'll return
a basic set of stats about its input.
Documentation
See Also
- The sister project, simple-statistics, that implements many of the same measures in straightforward and literate fashion