导航

SAS PROC CONTENTS 常用选项说明及示例

Posted on 2021-12-15 21:25  高山老王  阅读(6656)  评论(0编辑  收藏  举报

/*
PROC CONTENTS 过程步,主要是用于查看数据集信息,包含:
1、数据集信息:数据集名(带有逻辑库)、观测数、变量数、创建时间、上次修改日期、数据集是否已压缩、编码、是否排序
2、引擎相关信息:文件名(数据集全路径)
3、变量信息:变量、类型、长度、输出格式、标签

常用选项有:
VARNUM(变量按创建先后顺序显示,默认选项是按变量首字符的顺序输出)
OUT=数据集(主要作用把变量信息输出到指定数据集)
OUT选项应用场景主要是用于把数据集变量信息存储到数据集,便于后续操作;
此选项在查看大宽表时较为有用;
NOPRINT(使用OUT=选项后,一般就不需要再把PROC CONTENTS过程步的信息输出到LIST中时,就可以通过NOPRINT来选项关闭信息输出LIST)

以下代码示例内容,以上海硕恩网络-友情提供的二代征信仿真数据集作为代码示例

*/

%INC '000@HEADER.sas';

/*
查看数据集信息:
01-报告头-报告标识及查询请求信息表-PRH_REPORT
*/
PROC CONTENTS DATA=IN.PRH_REPORT;
RUN;

/*
查看数据集信息,并按变量创建行后顺序显示变量清单
05-个人基本信息-基本概况信息表-PIM_BASICINFO
*/
PROC CONTENTS DATA=IN.PIM_BASICINFO VARNUM;
RUN;


/*
把数据集变量信息输出指定临时逻辑库:PIM_CELLPHONE
06-个人基本信息-手机号码信息表-PIM_CELLPHONE
*/
PROC CONTENTS DATA=IN.PIM_CELLPHONE VARNUM OUT=PIM_CELLPHONE;
RUN;