Sas の data ステップの使用方法 (例付き)


SAS のDATAステップを使用してデータセットを作成できます。

DATAステップを使用するには 2 つの一般的な方法があります。

1.データセットを最初から作成します。

2.既存のデータセットからデータセットを作成します。

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

例 1: DATA ステップを使用してデータセットを最初から作成する

次の構文は、 DATAステップを使用して 3 つの変数を含むデータ セットを作成する方法を示しています。

 /*create dataset*/
data my_data;
    input team $position $points;
    datalines ;
A Guard 25
A Guard 20
A Guard 30
A Forward 25
A Forward 10
B Guard 10
B Guard 22
B Forward 30
B Forward 10
B Forward 10
B Forward 25
;
run ;

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

この例で行ったことは次のとおりです。

まず、データを使用してデータセットに名前を付けました。

次に、 inputを使用して変数名を指定します ( $は文字変数を指定します)。

次に、データ行を使用して、今後の行がデータセット内の値を表すことを SAS に伝えました。

例 2: DATA ステップを使用して既存のデータセットからデータセットを作成する

setステートメントでデータステップを使用すると、既存の別のデータセットからデータセットを作成できます。

たとえば、次の構文を使用して、 my_dataというデータセットの変数を使用し、「returns」変数を削除するnew_dataという新しいデータセットを作成できます。

 /*create new dataset that drops returns from my_data*/
data new_data;
    set my_data;
    drop returns;
run ;

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

この例で行ったことは次のとおりです。

まず、データを使用して新しいデータセットに名前を付けました。

次に、 setを使用して、新しいデータセットの作成元となる既存のデータセットを指定しました。

次に、 dropを使用して、新しいデータセットから「return」変数を削除しました。

最終結果は、「returns」変数が削除されたことを除き、元のデータセットとまったく同じ変数を含む新しいデータセットになります。

関連: SAS で KEEP ステートメントと DROP ステートメントを使用する方法

追加リソース

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

SAS での手順の概要の使用方法
SAS で Proc Tabulate を使用する方法
SAS で Proc 照合を使用する方法

コメントを追加する

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