Sas で折れ線グラフを作成する方法 (例付き)


proc sgplot を使用して、SAS で折れ線グラフを作成できます。

この手順では、次の基本構文を使用します。

 /*create dataset*/
proc sgplot data =my_data;
    series x =x_variable y =y_variable;
run ;

次の例は、この手順を使用して SAS で折れ線グラフを作成する方法を示しています。

例 1: 単一の線で線形プロットを作成する

SAS に、連続 10 日間の店舗の総売上高を示す次のデータセットがあるとします。

 /*create dataset*/
data my_data;
    input day $sales;
    datalines ;
1 7
2 12
3 15
4 14
5 13
6 11
7 10
8 16
9 18
10 24
;
run ;

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

proc sgplot を使用して、X 軸に日、Y 軸に売上を表示する折れ線グラフを作成できます。

 /*create line plot that displays sales by day*/
proc sgplot data =my_data;
    series x =day y =sales;
run ;

次のコードを使用して、タイトル、ラベル、色、線のパターン、線の太さなどのグラフの外観を変更できます。

 /*create custom line plot*/
title " Sales by Day ";
proc sgplot data =my_data;
    series x =day y =sales / lineattrs =( color =red pattern =dash thickness = 4 );
    xaxis display =(nolabel noline noticks);
run ;
title ; 

例 2: 複数の線を含む線形プロットを作成する

SAS に、3 つの異なる店舗による連続 5 日間の売上合計を示す次のデータセットがあるとします。

 /*create dataset*/
data my_data;
    input store $day $sales;
    datalines ;
At 1 13
At 2 18
At 3 20
At 4 25
At 5 26
B 1 3
B 2 7
B 3 12
B 4 12
B 5 11
C 1 6
C 2 12
C 3 19
C 4 20
C 5 21
;
run ;

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

group引数を指定してproc sgplotを使用すると、3 つの店舗それぞれの売上を表示する折れ線グラフを作成できます。

 /*create line plot that displays sales by day for each store*/
title " Sales by Day by Store ";
proc sgplot data =my_data;
    styleattrs datacontrastcolors =(red green blue);
    series x =day y =sales / group =store;
run ;
title ; 

X 軸はその日を示し、Y 軸は店舗の売上を示します。

3 つの個別の行は、3 つの店舗のそれぞれが毎日行った売上を示します。

追加リソース

次のチュートリアルでは、SAS で他の一般的なビジュアライゼーションを作成する方法について説明します。

SAS でグループごとに箱ひげ図を作成する方法
SAS で回帰直線を含む散布図を作成する方法

コメントを追加する

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