Sas で not equal 演算子を使用する方法


SAS でNOT EQUAL演算子を使用するには、次の 2 つの方法があります。

  • 生まれる
  • ^=

次の例は、さまざまなバスケットボール選手に関する情報が含まれる SAS の次のデータセットで各演算子を実際に使用する方法を示しています。

 /*create dataset*/
data my_data;
    input team $position $points assists;
    datalines ;
A Guard 14 4
A Guard 22 22
A Guard 24 9
A Forward 13 13
A Forward 13 9
A Forward 10 10
B Guard 24 4
B Guard 10 6
B Forward 34 2
B Forward 15 5
B Forward 23 23
B Forward 10 4
;
run ;

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

例 1: SAS で ne を「NOT EQUAL」として使用する

次のコードは、SAS で新しいデータセットを作成し、 ne演算子を使用して各行のポイント列アシスト列の値が等しくないかどうかを確認する方法を示しています。

 /*create new dataset*/
data new_data;
    set my_data;
    if points ne assists then points_vs_assists = 'not equal';
    else points_vs_assists = 'equal';
run ;

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

Points_vs_assistsという新しい列は、ポイント列アシスト列の値が等しくない場合は「異なる」値を持ち、2 つの列の値が等しい場合は「等しい」値を持ちます。

例 2: SAS で ^= を「NOT EQUAL」として使用する

次のコードは、SAS で新しいデータセットを作成し、 ^=演算子を使用して各行のポイント列アシスト列の値が等しくないかどうかを確認する方法を示しています。

 /*create new dataset*/
data new_data;
    set my_data;
    if points ^= assists then points_vs_assists = 'not equal';
    else points_vs_assists = 'equal';
run ;

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

Points_vs_assists列の値は、前の例の値に対応していることに注意してください。

追加リソース

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

SAS: PROC SQL で IN 演算子を使用する方法
SAS: PROC SQL で LIKE 演算子を使用する方法
SAS: PROC SQL で WHERE 演算子を使用する方法

コメントを追加する

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