Sas で f テストを実行する方法
F 検定は、2 つの母集団分散が等しいかどうかを検定するために使用されます。
検定の帰無仮説と対立仮説は次のとおりです。
- H 0 : σ 1 2 = σ 2 2 (母集団分散は等しい)
- H A : σ 1 2 ≠ σ 2 2 (母集団分散は等しくない)
F 検定は通常、次の質問のいずれかに答えるために使用されます。
1. 2 つのサンプルは分散が等しい母集団からのものですか?
2. 新しい治療法またはプロセスは、現在の治療法またはプロセスの変動性を軽減しますか?
SAS で F テストを実行する最も簡単な方法は、 PROC TTESTステートメントを使用することです。このステートメントは t テストの実行に使用されますが、デフォルトでは F テストも実行されます。
次の例は、実際に SAS で F テストを実行する方法を示しています。
例: SAS での F テスト
SAS に、2 つの異なるチームの異なるバスケットボール選手が獲得したポイントに関する情報を含む次のデータセットがあるとします。
/*create dataset*/ data my_data; input team $points; datalines ; At 18 At 19 At 22 At 25 At 27 At 28 At 41 At 45 At 51 At 55 B14 B15 B15 B17 B 18 B22 B25 B25 B27 B 34 ; run ; /*view dataset*/ proc print data =my_data;
F テストを実行して、得点の分散が 2 つのチーム間で等しいかどうかを判断したいとします。
これを行うには、次の構文を使用できます。
/*perform F-test for equal variances*/
proc ttest data =my_data;
classteam ;
var points;
run ;
「分散の等価性」というタイトルの最後の結果テーブルには、F 検定の結果が含まれています。
この表から次のことがわかります。
- F 検定統計量は4.39です。
- 対応する p 値は0.0383です。
この p 値は 0.05 未満であるため、F 検定の帰無仮説を棄却します。
これは、両チームの得点差が等しくないと言える十分な証拠があることを意味します。
注: 2 つのサンプルの t 検定を実行して、平均点の値が 2 つのチーム間で等しいかどうかを判断する場合は、出力内のSatterthwaiteという行の p 値を使用します。母集団の分散は等しい。 2つのグループの間で。
追加リソース
次のチュートリアルでは、SAS で他の一般的なタスクを実行する方法について説明します。
SAS で 1 サンプルの t 検定を実行する方法
SAS で 2 サンプルの t 検定を実行する方法
SAS で対応のあるサンプルの t 検定を実行する方法