Sas で cmiss 機能を使用する方法 (例あり)
SAS のCMISS関数を使用すると、データセットの各行の欠損値の数をカウントできます。
この関数を実際に使用する一般的な方法は次のとおりです。
data new_data;
set my_data;
total_missing = cmiss (of team -- assists);
run ;
この特定の例では、 new_dataという新しいデータセットを作成します。このデータセットには、 total_missingという列が含まれています。このデータセットは、 teamとhelpsという名前の列の間の各行の欠損値の数をカウントします。
次の例は、この構文を実際に使用する方法を示しています。
例: SAS で CMISS を使用して、各行の欠損値の数をカウントします。
SAS に、さまざまなバスケットボール選手に関する情報を含むmy_data という次のデータセットがあるとします。
/*create dataset*/
data my_data;
input team $points assists;
datalines ;
Cavs 12 5
Cavs 14 7
Warriors 15 9
. 18 9
Mavs 31 7
Mavs. 5
. . 3
Celtics 36 9
Celtics 40 7
;
run ;
/*view dataset*/
proc print data =my_data;
いくつかの行に欠損値があることに注意してください。
CMISS関数を使用して、各行の欠損値の数をカウントできます。
次の例は、SAS の次のデータセットで各メソッドを実際に使用する方法を示しています。
/*create new dataset that counts number of missing values in each row*/
data new_data;
set my_data;
total_missing = cmiss (of team -- assists);
run ;
total_missingという新しい列には、各行の欠損値の数が表示されます。
例えば:
- 最初の行には欠損値が0 個含まれています。
- 2 行目には欠損値が0 個含まれています。
- 3 行目には欠損値が0 個含まれています。
- 4 行目には欠損値が1 つ含まれています。
等々。
注: SAS CMISS機能の完全なドキュメントはここで見つけることができます。
追加リソース
次のチュートリアルでは、SAS で他の一般的なタスクを実行する方法について説明します。