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 で他の一般的なビジュアライゼーションを作成する方法について説明します。