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

コメントを追加する

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