三省 发表于 2014-6-25 18:19

Contents过程

CONTENTS过程输出SAS逻辑库成员(如某个数据集)的描述性信息,包括所有变量的变量名、变量类型type、存储长度length、标签label、format、informat、NPOS、总观测数NOBS等等重要信息。
有时候,这些变量的所有相关信息也称为“头文件”信息。

1.  语法说明
     proc contents data=datasetname <options>;run;

选项说明:

   
2.  实例详解
     输出WORK逻辑库下成员名为data2数据集信息到输出数据集data2_inf。
libname mywork odbc user=sa password=hr database=ETC; /*是事先确定的数据源*/                                                      
data data1;                                                                                                                             
  set mywork.outlistgb_201305(firstobs=100 obs=199);                                                                                      
run;                                                                                                                           
data data2;                                                                                                                             
set data1;                                                                                                                              
label LaneExSerialNo='流水号'                                                                                                      
      EnRoadID='入口路段'                                                                                                               
      EnStationID='入口站'                                                                                                              
      EnTime='入口时间'                                                                                                                 
      ExRoadID='出口路段'                                                                                                               
      ExStationID='出口站'                                                                                                              
      ExVehicleClass='车型'                                                                                                         
      ExVehicleStatus='车种'                                                                                                        
      ExVehiclePlate='车牌'                                                                                                         
      CashMoney='收费金额'                                                                                                                 
      ……                                                                                                                                                                                             ;                                                                                                                                       
run;                                                                                                                                    
title '  ';                                                                                                                             
proc print data=data2 label;run; /*以label形式输出*/

/*运用contents 过程输出data2所有变量的所有相关信息*/
proc contents data=work.data2 out=data2_inf;run;                                                                                       
proc print;run;  

结果:包括所有变量的变量名、标签、长度、类型等等信息。










平凡之不凡 发表于 2014-6-29 11:53

好东西
页: [1]
查看完整版本: Contents过程