- 在线时间
- 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 z' u- {9 I" k+ M: v
有时候,这些变量的所有相关信息也称为“头文件”信息。
- w! T* ^) ~. I! x9 i" n- k: y3 }0 i) f- k
1. 语法说明( I) u5 {" b& W( f4 O
proc contents data=datasetname <options>;run; |1 G1 F/ b# ]: l
h4 h8 `2 E8 n- A8 H" h
选项说明: ( x. \0 d t" Y& i/ b" `9 @9 C
* e+ E- O- w) X5 e& D8 H) j
( |. S* Q3 d$ _/ m6 v! K2. 实例详解
. x9 Y9 g; o" n 输出WORK逻辑库下成员名为data2数据集信息到输出数据集data2_inf。
: r M) Z! W& D) O9 U/ A$ r; Y/ |libname mywork odbc user=sa password=hr database=ETC; /*是事先确定的数据源*/ 3 q% g4 }+ b& b4 L# e
data data1; 1 j g$ ^' t# C! e" K- A
set mywork.outlistgb_201305(firstobs=100 obs=199);
) e' U! \/ f5 `; M4 N6 |run;
1 k* S4 |, q- i1 Z, p) |, I+ `data data2; 1 c% y0 A( J9 S$ P8 Y
set data1;
. J4 k9 y5 [4 Q0 hlabel LaneExSerialNo='流水号'
/ @: Y" i" q0 E, E5 {, N EnRoadID='入口路段'
/ U$ v9 B- V) f3 X9 S7 v' J* B EnStationID='入口站' $ e; _, Q; I- J! z
EnTime='入口时间' ! I. u1 Y9 O/ t# d. }
ExRoadID='出口路段' ; S4 G+ q2 J7 s1 h# B( J0 [) C/ C' L
ExStationID='出口站' ' o) z) O' y* |1 B
ExVehicleClass='车型'
! {2 F, z `! D) h: k$ e* o3 ~6 i ExVehicleStatus='车种' 8 J3 R$ ~ m$ l( H5 { O
ExVehiclePlate='车牌'
# M' H2 G" K8 K3 `4 k7 j: t2 m CashMoney='收费金额' 5 j- _* r3 x; m! M4 c% l
…… ;
3 g$ z- N2 K% Nrun;
0 A0 a) M. w' r0 Jtitle ' '; : r- g5 f! L1 V; W
proc print data=data2 label;run; /*以label形式输出*/* y3 E9 J6 L1 H3 F8 S$ @
4 B5 o3 o: [+ Q5 U4 f
/*运用contents 过程输出data2所有变量的所有相关信息*/
5 ?- }( F5 _8 M3 ~7 `, ]3 O* }proc contents data=work.data2 out=data2_inf;run;
, T& k" K+ W' Rproc print;run;
+ Z5 r( w, ^# f! \7 V& Q$ A p1 ~# R6 p) N# c% X) Q
结果:包括所有变量的变量名、标签、长度、类型等等信息。
* Y$ F& ? X2 y5 ^" U
1 E# ?; ^. a2 \: B+ {# W8 [+ t, W
: }; ?0 [% D6 Z! H# x1 L: j6 a: Y' V7 W9 H+ e2 D. z
2 f, e& y: }( m# D( c( I$ h8 `8 h; v! m/ N5 M
5 L' E: e7 Q; E# k. j& e
* O' `0 j9 C7 m1 w
7 A$ `5 _6 N. C7 j2 w
* I/ l) X5 l" x0 m3 [ |
zan
|