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 照合を使用する方法