平均、分散、標準偏差

awkを使って度数分布(1列目に階層値、2列目に頻度が出力されている場合)から平均、標準偏差を計算。
awk ‘{m+=$1*$2} {n+=$2} {sq+=$1*$1*$2} END{print m/n, sqrt(sq/n-(m/n)^2);}’ filename

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です