SAS PROC REPORT 高级应用指南
1. 重复 GROUP 或 ORDER 变量值
在最终报告里,若 GROUP 或 ORDER 变量的值与上一行相同,该值不会重复显示,仅在分组内首次出现时才会显示在单元格中。不过,有些报告可能需要每行都显示该值。
1.1 字符变量
可借助临时变量强制重复字符型 GROUP/ORDER 变量的值。示例如下:
proc report data=orders;
column customer_group customer_gender quantity;
define customer_group / group;
define customer_gender / group;
compute customer_group;
if not missing(customer_group) then hold = customer_group; ❶
if missing(customer_group) then customer_group = hold; ❷
endcomp;
run;
- ❶ 判断 CUSTOMER_GROUP 变量是否有值,若有则将其存入临时变量 HOLD,直至遇到新的非缺失值,HOLD 的值才会改变。
- ❷ 判断 CUSTOMER_GROUP 是否为缺失值,若是则将其设为临时变量 HOLD 的当前值。
1.2 数值变量
PROC REPORT 对
超级会员免费看
订阅专栏 解锁全文
448

被折叠的 条评论
为什么被折叠?



