Sas: ゼロではない観測値を選択する方法


次の基本構文を使用して、特定の列値がゼロではない SAS のデータセットから観測値を選択できます。

 /*select only rows where var1 is not null*/
proc sql ;
	select *
	from my_data1
	where not missing(var1);
quit ;

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

例: SAS でゼロではない観測値を選択する

SAS に次のデータセットがあると仮定します。

 /*create dataset*/
data my_data1;
    input team $points;
    datalines ;
At 15
B.
C22
D 19
E29
F.
G 40
H 35
;
run;

/*view dataset*/
proc print data =my_data1;

ポイント列にはゼロの値があることに注意してください。

次のコードを使用すると、 points列の値がゼロではないすべての行を選択できます。

 /*select only rows where points is not blank*/
proc sql ;
	select *
	from my_data1
	where not missing(points);
quit ; 

Points列の値が 0 ではない行のみが返されることに注意してください。

proc sqlcount()関数を使用して、 points列の値がゼロではない観測値の数をカウントすることもできることに注意してください。

 /*count rows where points is not blank*/
proc sql ;
	select count(*)
	from my_data1
	where not missing(points);
quit ; 

これは、データセット内の 6 つの観測値のポイント列にゼロではない値があることがわかります。

追加リソース

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

SAS でデータを正規化する方法
SAS で変数の名前を変更する方法
SAS で重複を削除する方法
SAS で欠損値をゼロに置き換える方法

コメントを追加する

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