Sas で cmiss 機能を使用する方法 (例あり)


SAS のCMISS関数を使用すると、データセットの各行の欠損値の数をカウントできます。

この関数を実際に使用する一般的な方法は次のとおりです。

 data new_data;
    set my_data;
    total_missing = cmiss (of team -- assists);
run ;

この特定の例では、 new_dataという新しいデータセットを作成します。このデータセットには、 total_missingという列が含まれています。このデータセットは、 teamhelpsという名前の列の間の各行の欠損値の数をカウントします。

次の例は、この構文を実際に使用する方法を示しています。

例: 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 ; 

SASのCMISS機能

total_missingという新しい列には、各行の欠損値の数が表示されます。

例えば:

  • 最初の行には欠損値が0 個含まれています。
  • 2 行目には欠損値が0 個含まれています。
  • 3 行目には欠損値が0 個含まれています。
  • 4 行目には欠損値が1 つ含まれています。

等々。

: SAS CMISS機能の完全なドキュメントはここで見つけることができます。

追加リソース

次のチュートリアルでは、SAS で他の一般的なタスクを実行する方法について説明します。

SAS で欠損値を数える方法
SAS で欠損値のある行を削除する方法
SAS で欠損値をゼロに置き換える方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です