FC2ブログ

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

標準偏差から順位をもとめるプログラム

標準偏差から順位をもとめるプログラム

RubyGemsで
正規分布表を返すライブラリを検索
日本語はヒットせず
normal distributionでもヒットせず
distributionでヒット 何かダウンロード数もすごい
いろんな分布を返すライブラリっぽい

早速インストール
gem install distribution

英語のマニュアルで使い方に困ったが、

require 'distribution'
p 1-Distribution::Normal.cdf(0)

で使用できることがわかった

偏差値は
偏差値=(得点-平均)/標準偏差×10+50なので
偏差値から50引いて10で割ると、平均0、分散1の標準正規分布上の値になる。

偏差値が65だと(65-50)/10=1.5

1.5は標準正規分布表だと0.066=約7%

100人が受講者だと偏差値65以上は7人いることになり、偏差値65は、7位あたりとなる

実装はすごく簡単になった。ライブラリのおかげですけど。

require 'distribution'

def jyuni(hennsa,zentai)
return ( ( 1 - Distribution::Normal.cdf(( hennsa - 50 ) / 10.to_f )) * zentai ).round

end
zentai = 100
hennsa = 65

p jyuni(hennsa,zentai)

トラックバック

コメント

コメントを残す

Secret



上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。