人気ブログランキング | 話題のタグを見る

データ数・平均・標準偏差

データの総数、平均、標準偏差を計算するプログラム。以前の記事より可読性を改善させた。Haskell の癖にもだいぶ慣れてきて、日常的にHaskell を利用できそうな感じがしてきた。

プログラム名: stat2.hs

stat xs = let n = fromIntegral $ length xs
                m = sum xs / n
                ss = sum [(x - m) * (x - m)| x <- xs] / (n-1)
                sd = sqrt ss
            in [n, m, sd]

実行例:
Main> :l stat2.hs
Main> stat [61,74,55,85,68,72,64,80,82,59]
[10.0,70.0,10.3064165558269]
by tnomura9 | 2009-10-18 09:06 | Haskell | Comments(0)
<< 自動車革命 教育を充実させれば雇用は増えるのか >>