ABOUT: "math.statistics"
-{ var population-var sample-var } related-words
-{ std population-std sample-std } related-words
-{ ste population-ste sample-ste } related-words
-{ corr population-corr sample-corr } related-words
+{ var var-ddof population-var sample-var } related-words
+{ std std-ddof population-std sample-std } related-words
+{ ste ste-ddof population-ste sample-ste } related-words
+{ corr corr-ddof population-corr sample-corr } related-words
[ dup mean v-n ] [ std ] bi
dup zero? [ drop ] [ v/n ] if ;
+: standardize-2d ( u -- v )
+ flip dup [ [ mean ] [ std ] bi 2array ] map
+ [ [ first v-n ] 2map ] keep [ second v/n ] 2map flip ;
+
: differences ( u -- v )
[ 1 tail-slice ] keep [ - ] 2map ;