Sas でテーブルを作成する方法 (例付き)


proc sql を使用すると、SAS にテーブルをすばやく作成できます。

これを行うには 2 つの方法があります。

1.ボードを最初から作成する

2.既存のデータからテーブルを作成する

次の例は、 proc sql を使用して両方を行う方法を示しています。

例 1: テーブルを最初から作成する

次のコードは、SAS でproc SQLを使用して 3 つの列を持つテーブルを作成する方法を示しています。

 /*create empty table*/
proc sql ;
   create table my_table
       (team char(10),
        number points,
        rebounds num);

/*insert values into table*/          
insert into my_table
      values ('Mavs', 99, 22)
      values ('Hawks', 104, 20)
      values ('Hornets', 88, 25)
      values ('Lakers', 113, 19)
      values ('Warriors', 109, 32);

/*display table*/
select * from my_table;
run ;

SAS にテーブルを作成する

create tableを使用して空のテーブルを作成し、 insert into を使用してテーブルに値を追加し、 select * fromを使用してテーブルを表示しました。

結果は、さまざまなバスケットボール チームに関するさまざまな情報を表示する 3 列のテーブルになります。

例 2: 既存のデータからテーブルを作成する

次のコードは、 proc sql を使用して、前の例で作成した既存のデータセットを使用してテーブルを作成する方法を示しています。

 /*create table from existing dateset*/
proc sql ;
   create table my_table2 as
      select team as Team_Name,
             points as Points_Scored
         from my_table;
         
/*display table*/
select * from my_table2;
run ;

結果は、既存のデータセットの値を含む 2 つの列を含むテーブルになります。

: テーブルで使用する列名を指定するためにas関数を使用しましたが、列の名前を変更したくない場合は、 as関数を使用する必要はありません。

追加リソース

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

SAS で度数表を作成する方法
SAS で個別の値をカウントする方法
SAS でグループごとに観測値をカウントする方法

コメントを追加する

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