2016-04-13 14 views
1

私は標準スコアを必要とするアプリケーションを作成しています。 z値の取得に問題はありませんが、パーセンタイルに変換したいと思います。誰でもスウィフトでそのようなことをする方法を知っていますか?Z-ScoreからSwiftでのパーセンタイルへの変換

答えて

2

あなたは正規分布について話していると仮定します。パーセンタイルは単に累積分布関数です。数式についてはWikipediaをご覧ください。あなたはこのようなthis oneとして、電卓パーセンタイルZスコアで結果を確認することができます

func percentile (zscore z: Double) -> Int { 
    let tmp = 0.5 * (1 + erf(z/sqrt(2.0))) 
    return Int(round(tmp * 100)) 
} 

:それはようなコードに変換することができます。片側のスコアを選択することを忘れないでください。

関連する問題