Sas で finv 関数を使用する方法 (例あり)
SAS のFINV関数を使用して、F 分布の臨界値を見つけることができます。
この関数は次の基本構文を使用します。
FINV(p, sdf, ddf)
金:
- p: 1 – 有意水準
- ndf : 分子の自由度
- ddf : 分母の自由度
次の例は、 FINV関数を実際に使用して重要な F 値を計算する方法を示しています。
例: SAS で FINV 関数を使用して重要な F 値を計算する方法
有意水準0.05 、分子の自由度 = 6 、分母の自由度 = 8に対する F の臨界値を見つけたいとします。
FINV関数を使用してこの値を計算できます。
/*create dataset that contains F critical value*/
data my_data;
critical_val = finv ( .95 , 6 , 8 );
put critical_val=;
run ;
/*view results*/
proc print data =my_data;
有意水準 0.05、分子自由度 = 6、分母自由度 = 8 の臨界 F 値は3.58058です。
したがって、ある種の F 検定を実行すると、F 検定統計量を3.58058と比較できます。
F 統計量が3.58058より大きい場合、検定結果は統計的に有意です。
有意水準の値が低いほど、臨界 F 値が高くなることに注意してください。
たとえば、有意水準 0.01、分子の自由度 = 6、分母の自由度 = 8 の臨界値 F を考えてみましょう。
/*create dataset that contains F critical value*/
data my_data;
critical_val = finv ( .99 , 6 , 8 );
put critical_val=;
run ;
/*view results*/
proc print data =my_data;
有意水準 0.05、分子自由度 = 6、分母自由度 = 8 の臨界 F 値は6.37068です。
注: F 分布表を使用して、手動で臨界値を見つけることもできます。表にある値は、SAS のFINV関数によって計算された値に対応します。
追加リソース
次のチュートリアルでは、SAS で他の一般的なタスクを実行する方法について説明します。