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指定应在小数点后显示一个数字。
如果不想显示小数点后的任何值,可以使用百分比10。反而:
/*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 中执行其他常见任务: