美文网首页橙子学院-30天专注橙长计划
R2 | #30天专注橙长计划#~SAS~Day 21

R2 | #30天专注橙长计划#~SAS~Day 21

作者: 胡阿白 | 来源:发表于2016-11-08 08:56 被阅读0次

4.15 在proc tabulate输出的顶部

有两种方法可以改变顶部信息

Class 变量 变量值 要改变class语句列出的变量值的顶部,使用format创建一个用户定义的格式,然后用format语句将格式赋给变量。

变量名和关键字 改变变量名和关键字的顶部,用=’text’赋值即可,可以用等号加空值的方法去除顶部,即=’’,语句为:

TABLE Region='',MEAN=''*Sales='Mean Sales by Region';

这是告诉SAS移去region和mean的顶部,并且将sale的顶部换为“Mean Sales by Region”

有时候当行顶部被赋为空格时,会留下一个空白空格,可以用row=float强制去除这种空白空格: TABLE MEAN=''*Sales='Mean Sales by Region',Region=''/ROW=FLOAT;

例子 仍然是船的数据:

下面的代码和以前一样,多了对顶部的改变,format语句创建了一个用户定义的格式$typ,并用format语句把这个格式赋给变量type,table语句中locomotion、mean、type的顶部被赋为空格,price的顶部被赋值“Mean Price by Type of Boat.”

输出结果为:

这样的结果看起来清晰且紧凑。

4.16 为proc tabulate输出的数据方格指定多种格式

可以为不同变量指定不同格式,基本形式为:

variable-name*FORMAT=formatw.d

比如在table语句中插入这个复杂的语句:

TABLE Region,MEAN*(Sales*FORMAT=COMMA8.0 Profit*FORMAT=DOLLAR10.2);

这是给变量sales指定格式comma8.0,给变量profit指定格式dollar0.2

例子 仍然是船的数据,新增加了一个变量,以显示船的长度:

假如你想在报告中同时show出平均价格和平均长度,仅为价格指定货币格式。下面的代码这样实现,为变量price指定格式dollar6.2,为length指定格式6.0:

输出结果如下,注意价格和长度的格式不一样:

相关文章

网友评论

    本文标题:R2 | #30天专注橙长计划#~SAS~Day 21

    本文链接:https://www.haomeiwen.com/subject/hdrauttx.html