Sas: 値をパーセント形式で表示する方法
SAS のPERCENT形式オプションを使用すると、パーセントとして形式設定された値を印刷できます。
次の例は、 PERCENT形式オプションを実際に使用する方法を示しています。
例: SAS で値をパーセント形式で表示する
SAS に、クラス内の生徒の試験の得点を示す次のデータセットがあるとします。
/*create dataset*/
data my_data;
input student $exam_score;
datalines ;
Andy 0.945
Bob 0.78
Chad 0.865
Derrick 0.77
Eric 0.75
Frank 0.64
George 0.895
Henry 0.98
Isaac 0.68
John 0.84
;
run ;
/*view dataset*/
proc print data =my_data;
パーセント形式を使用して、 exam_score列の値を書式設定したいとします。
これを行うには、次の構文を使用できます。
/*view dataset and display exam scores in percent format*/
proc print data =my_data;
format exam_score percent10.1 ;
run ;
Exam_score列の各値はパーセンテージで表示されます。
percent10.1ステートメントを使用する場合、 10 はパーセント記号を含む値全体を表示するのに最大 10 文字が必要であることを指定し、 1は小数点の後に数字を表示することを指定します。
小数点以下の値を表示したくない場合は、 percent10 を使用できます。その代わり:
/*view dataset and display exam scores in percent format without decimal places*/
proc print data =my_data;
format exam_score percent10. ;
run ;
Exam_score列の各値は最も近い整数に丸められ、小数点以下は切り捨てられることに注意してください。
注: SAS のPERCENT形式の完全なドキュメントは、ここで見つけることができます。
追加リソース
次のチュートリアルでは、SAS で他の一般的なタスクを実行する方法について説明します。
SAS での手順の概要の使用方法
SAS で Proc Tabulate を使用する方法
SAS で Proc 照合を使用する方法