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 中执行其他常见任务:

如何在SAS中使用过程摘要
如何在 SAS 中使用 Proc Tabulate
如何在 SAS 中使用 Proc 排序规则

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注