SAS PROC REPORT 语句与选项全解析
1. 特殊列处理选项
在 SAS 的 PROC REPORT 中,有两个特殊的列处理选项,分别是 NOZERO 和 NOPRINT。
- NOZERO 选项 :当列的所有行值为零或缺失时,使用该选项可以抑制该列的显示。不过,即使列被抑制,它仍会计入总列数。此选项常用于抑制 ACROSS 变量下的列。需要注意的是,进入 PROC REPORT 时列不一定要全部为缺失值或零值,可通过计算块将列的所有行赋值为缺失或零,由于 NOZERO 是 PROC REPORT 最后评估和执行的选项之一,该列最终会被抑制。
- NOPRINT 选项 :该选项用于抑制列的打印。它可以放在任何 DEFINE 语句中,无论该报表项的用途如何。使用此选项定义的列仍会计入总列数,常用于强制特定排序顺序的变量,也可用于输入数据集中在计算块中需要其值,但最终报表中不需要显示这些值的变量。需要强调的是,NOPRINT 并非 DISPLAY 的相反选项。
2. 外观选项
DEFINE 语句上的一些选项会影响报表的外观,不同选项在 Listing 目的地和其他 ODS 目的地可能有不同效果。
| 选项 | 功能描述 | 对 Listing 目的地的影响 | 对其他 ODS 目的地的影响 |
|---|---|---|---|
| SPA |
超级会员免费看
订阅专栏 解锁全文
4955

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



