2010-06-08 115 views
2

看起來像在Perl中這應該很容易或模塊,但我還沒有找到一個簡單的答案。我有一個計算z正常分數和平均值,但還沒有找到一個簡單的方法來計算百分比。我發現的解決方案是使用統計表查找它,但它看起來像是普通的模塊或簡單的東西。 (即,-3的z分數是-3西格瑪並且具有0.1%的百分比)。我不想在perl中創建表,然後插入,如果我不需要。有人知道嗎?如何將z分數轉換爲Perl中的百分比

回答

10

我不是100%確定的,因爲您給出的唯一描述是「百分比」,但我認爲您需要的功能是正常函數的累積概率函數。你可以從模塊Math::CDF得到這個。

use Math::CDF; 
my $prob = Math::CDF::pnorm(-3); 
printf "%.1f%%\n", $prob * 100; # Prints 0.1%