Sas で空のデータセットを作成する方法


SAS で空のデータセットを作成するには、次の 2 つの一般的な方法があります。

方法 1: 空のデータセットを最初から作成する

 data empty_data;
attrib 
    var1 length =8 format =best12. label =" var1 "
    var2 length =$30 format =$30. label =" var2 "
    var3 length =8 format =best12. label =" var3 "
stop ;
run ;

方法 2: 既存のデータセットから空のデータセットを作成する

 d ata empty_dat a ;
set existing_data;
stop ;
run ;

どちらの方法でも、 stopステートメントにより、SAS が実際に行を処理できなくなります。

これにより、変数名はあるものの行が存在しない空のデータセットが作成されます。

次の例は、各メソッドを実際に使用する方法を示しています。

例 1: 空のデータセットを最初から作成する

次のコードを使用して、4 つの変数を含むempty_dataという空のデータ セットを作成できます。

 /*create empty dataset*/
data empty_data;
attrib 
    employee_ID length =8 format =best12. label = " Employee ID "
    employee_Name length =$30 format =$30. label =" Employee Name "
    sales length =8 format =best12. label =" Sales "
    sales_date length =8 format =date9. label =" SalesDate ";
stop ;
run ;

次に、 proc content を使用してデータセットの内容を表示できます。

 /*view contents of dataset*/
proc contents data =empty_data;

結果から、データセットには 4 つの変数がありますが、観測値がない、つまり行がゼロであることがわかります。

結果の下部には、作成した 4 つの変数の名前も表示されます。

例 2: 既存のデータセットから空のデータセットを作成する

次のコードを使用して、SAS に組み込まれているデータセットであるCometという既存のデータセットから生成されるempty_dataという空のデータセットを作成できます。

 /*create empty dataset from existing dataset*/
data empty_dat;
    set sashelp.Comet;
    stop ;
run ;

次に、 proc content を使用してデータセットの内容を表示できます。

 /*view contents of dataset*/
proc contents data =empty_data; 

結果から、データセットには 4 つの変数がありますが、観測値がないことがわかります。

出力の下部には、既存のデータセットから作成された 4 つの変数の名前も表示されます。

追加リソース

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

SAS での手順の概要の使用方法
SAS で変数の名前を変更する方法
SAS で新しい変数を作成する方法

コメントを追加する

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