Sas: 複数のデータセットで set ステートメントを使用する方法


次の基本構文を使用して、SAS のsetステートメントに複数のデータセットを含めることができます。

 data new_data;
set data1 data2 data3;
run ;

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

例: SAS で複数のデータセットに対して SET ステートメントを使用する

SAS に、A というチームのさまざまなバスケットボール選手が獲得したポイントを示す次のデータセットがあるとします。

 /*create first dataset*/
data data1;
    input team $points;
    datalines ;
AT 12
At 15
At 16
At 21
At 22
;
run ;

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

そして、B というチームのさまざまなバスケットボール選手が獲得したポイントを示す別のデータセットがあるとします。

 /*create second dataset*/
data data2;
    input team $points;
    datalines ;
B16
B22
B25
B29
B 30
;
run ;

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

複数のデータセットに対してsetステートメントを使用して、これら 2 つのデータセットを 1 つに結合できます。

 /*create new dataset that combines two datasets*/
data data3;
    set data1 data2;
run ;

/*view new dataset*/
proc print data =data3; 

結果は、 data1data2の行を結合したdata3という 3 番目のデータ セットになります。

: 2 つのデータ セットが同じ列名を共有していない場合でも、 setステートメントはデータ セットを 1 つに結合し、列が一致しないセルには単に空白を残します。

追加リソース

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

SAS でデータセットを削除する方法
SAS で行番号を追加する方法
SAS でデータセットの最初の N 行を選択する方法

コメントを追加する

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