- 在线时间
- 19 小时
- 最后登录
- 2015-6-12
- 注册时间
- 2014-5-26
- 听众数
- 13
- 收听数
- 0
- 能力
- 0 分
- 体力
- 230 点
- 威望
- 0 点
- 阅读权限
- 20
- 积分
- 83
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 29
- 主题
- 5
- 精华
- 0
- 分享
- 0
- 好友
- 2
升级   82.11% TA的每日心情 | 奋斗 2014-7-14 09:44 |
|---|
签到天数: 20 天 [LV.4]偶尔看看III
- 自我介绍
- 喜欢数学建模
 |
CONTENTS过程输出SAS逻辑库成员(如某个数据集)的描述性信息,包括所有变量的变量名、变量类型type、存储长度length、标签label、format、informat、NPOS、总观测数NOBS等等重要信息。 2 B+ j) [% R f& M. D2 Z
有时候,这些变量的所有相关信息也称为“头文件”信息。
7 X- y1 K/ ] U2 K. H; {3 r' ?) P, s# M4 p3 U# I1 g
1. 语法说明" G9 {6 z' ~( ?3 \. k0 C
proc contents data=datasetname <options>;run;
0 b8 f$ _) f4 ^% x5 J) X% E
$ H L0 ^) R M7 ?- s' w, g选项说明: 6 k2 o' M P2 Z7 \# `& A0 x* e
) y! U3 ^1 x) M; o3 e7 L
% _8 _/ J P( g- E1 O: x% S2. 实例详解& q; d9 ~- A$ k. e7 ~; c
输出WORK逻辑库下成员名为data2数据集信息到输出数据集data2_inf。& R" b3 ?/ u7 c) v7 o1 G
libname mywork odbc user=sa password=hr database=ETC; /*是事先确定的数据源*/ * }* k/ p2 C6 y; t
data data1; / Z( ]! G$ e! _, d c' Y; x4 [2 @
set mywork.outlistgb_201305(firstobs=100 obs=199); ( W& F4 f$ i+ n1 H
run;
. W9 y" E3 Y- I6 n+ m4 N. jdata data2; 7 v! P/ ]4 V! X3 {5 Z! P
set data1;
2 e7 F6 _. L0 Clabel LaneExSerialNo='流水号' 7 B' \ e% T$ H, }& B! F9 {- K" P
EnRoadID='入口路段' - ~% ^- n% h, O5 X4 a% s6 t, l
EnStationID='入口站'
9 S g& D* ~ U. L& W EnTime='入口时间' 1 N+ k0 n$ c8 |0 A' q
ExRoadID='出口路段' 1 `# s( R7 T5 |0 z4 @
ExStationID='出口站' 0 W5 g* i- j2 C3 Q
ExVehicleClass='车型'
0 I* m, N# X. s8 i- v9 V& x* p6 n ExVehicleStatus='车种' , [, a7 x. O! a8 _" y# p! f
ExVehiclePlate='车牌'
+ D$ R5 S! ]0 k2 k1 e CashMoney='收费金额' q7 |. t- y9 z5 e& R/ h+ v
…… ;
4 m4 {9 {4 C- P9 z8 k L% ?9 lrun;
( D' ~, F! T/ p1 {4 ?title ' ';
+ G0 ^: {, h1 C ]! m9 ^proc print data=data2 label;run; /*以label形式输出*/
) h" l, D( g5 |9 s& k1 C6 w7 j( k" ` p0 P& D0 G4 {$ f
/*运用contents 过程输出data2所有变量的所有相关信息*/ C$ V7 A: U( N5 W
proc contents data=work.data2 out=data2_inf;run;
! P, F1 j$ W9 b+ _- zproc print;run; 1 J- y: F. Z) Q) H1 P8 `
$ e8 i4 k6 T+ ?8 G
结果:包括所有变量的变量名、标签、长度、类型等等信息。 1 o3 b/ P- ~7 }
* A* n8 N+ H' _% `
, n+ q- r1 X( n7 V5 q4 m; S& W% x' l' _
3 u( ~/ d5 L6 U& k% U
/ p& [$ P" h7 L+ {! N' ^+ d- \( v
, Z1 S# G8 c7 I2 G1 p6 s6 x+ B
% ?2 ^0 T$ }2 F- e9 s+ T1 {4 ?, E3 I, ~0 X% c* _
! u& m, w- {- Y
f( F2 k3 j1 _/ z% Z: r
|
zan
|