ある講師が、大学の講座で行った2つのテストの結果の変化に関する度数表を作成しようと考えています。データセットScoreには、同じ教材に関する予備テストと事後テストを受験した学生のテスト結果が含まれています。変数ScoreChangeには、2つのテスト結果の差が格納されます。次のステートメントはデータセットを作成します。
data Score; input Student $ PreTest PostTest @@; label ScoreChange = 'Change in Test Scores'; ScoreChange = PostTest - PreTest; datalines; Capalleti 94 91 Dubose 51 65 Engles 95 97 Grant 63 75 Krupski 80 75 Lundsford 92 55 Mcbane 75 78 Mullen 89 82 Nguyen 79 76 Patel 71 77 Si 75 70 Tanaka 87 73 ;
次のステートメントは変数ScoreChangeの度数表を作成します。
title 'Analysis of Score Changes'; ods select Frequencies; proc univariate data=Score freq; var ScoreChange; run;
ODS SELECTステートメントは出力を"Frequencies"テーブルに制限します。ODSテーブル名のセクションを参照してください。PROC UNIVARIATEステートメントのFREQオプションは、出力4.4.1に示した度数表を要求します。
Analysis of Score Changes |
Frequency Counts | |||
---|---|---|---|
Value | Count | Percents | |
Cell | Cum | ||
-37 | 1 | 8.3 | 8.3 |
-14 | 1 | 8.3 | 16.7 |
-7 | 1 | 8.3 | 25.0 |
-5 | 2 | 16.7 | 41.7 |
-3 | 2 | 16.7 | 58.3 |
2 | 1 | 8.3 | 66.7 |
3 | 1 | 8.3 | 75.0 |
6 | 1 | 8.3 | 83.3 |
12 | 1 | 8.3 | 91.7 |
14 | 1 | 8.3 | 100.0 |
出力4.4.1から、講師はおよびの結果の変化のみが複数回出現していることがわかります。
この例のサンプルプログラムuniex03.sasは、Base SASソフトウェアのSASサンプルライブラリに含まれています。