| 
在线时间0 小时最后登录2012-12-20注册时间2012-12-20听众数0收听数0能力0 分体力2 点威望0 点阅读权限10积分3相册0日志0记录0帖子4主题1精华0分享0好友3
 
 升级    60% 该用户从未签到 自我介绍I need help on SAS
  | 
zan| 我的作业是要把 DEMO_F 和SMQ_F 这两个data 做数据处理。。谢谢大家~~我不太确定我做的对不对,让大家帮忙看看 2 w4 Y& }. ~( I分别作 PROC CONTENTS, FREQUENCEY, MERGE, CREATE NEW VARIABLE, CREATE A NEW VARIABLE USING EXISTING DATA,
 4 w$ `* r0 h2 I( g& }% }TWO-VARIABLES T-TEST& W, t5 x4 A' l
 (1)! i. @. R; F  E$ B
 DATA DEMO_F;" @- F# ?4 ^4 Z4 _
 INFILE 'C:\Users\huixie\Desktop\DEMO_F.txt' DLM='09'X FIRSTOBS=2 DSD MISSOVER TRUNCOVER;
 * V9 @+ x- t1 p6 D/ r, w% KINPUT SEQN  RIAGENDR RIDAGEYR RIDRETH1 DMDEUC3 DMDEDUC2 DMDMARTL INDHHIN2;7 W! k0 `+ m/ n' u" a/ v5 b
 RUN;
 D% J3 u4 N; U/ B6 Z* f: D& ]0 h5 m) kPROC PRINT DATA=DEMO_F;0 \1 ^  I7 i  A1 V$ t
 TITLE 'DEMO_F';
 5 b5 W) K0 ?) ^* ]1 O, Z$ URUN;6 w$ O3 Y( k& b- m, [
 ' y  k+ b8 j% i7 C: K2 ]
 DATA SMQ_F;
 % B0 H8 L" N$ k$ [' YINFILE 'C:\Users\huixie\Desktop\SMQ_F.txt' DLM='09'X FIRSTOBS=2 DSD MISSOVER TRUNCOVER;
 & U! H1 w/ ?4 n* OINPUT SEQN SMQ020 SMD030 SMQ040 SMD650 SMQ670;
 - E' [- F+ L/ m: K$ r, {RUN;
 ) i: G' V6 L6 b0 w+ iPROC PRINT DATA=SMQ_F;
 ; ]. z+ c* |2 W, D$ w* V7 @TITLE 'SMQ_F';7 Y* u3 [* |. L5 D4 j
 RUN;% v/ Q  H  t) {0 W7 n, x
 
 ! s9 Z# H1 N1 Y4 r
 , j, ^; z9 o- P; X7 L(2)
 # y$ R- W. M$ T, w: k5 Z+ U& OPROC CONTENTS DATA=DEMO_F;
 1 Y: w' c8 D6 K& [& J* cRUN;
 % Q' P. o: ?) K! l' e3 I- O, {5 i/ z( G
 PROC CONTENTS DATA=SMQ_F;
 . [7 e7 x9 f) m- ~6 dRUN;
 0 x% S0 ^" b" o. [! H' O3 U2 u4 b& p( o" y. d9 G3 O+ [
 $ i" g/ c' U- b+ @. N. f4 V
 (3)+ v6 Y: x1 T* {* I- G
 ODS GRAPHICS ON;
 . e) j4 _, i9 U* g0 g& l8 u* ePROC FREQ DATA=DEMO_F;5 c# i4 m+ U! \
 TABLES SEQN;2 n* t8 w7 \: n' s/ U
 RUN;
 : o( t/ T$ b: v. X( UPROC FREQ DATA=DEMO_F;
 6 D' [) o: |" P4 m6 D& t8 ]; @3 B3 eTABLES RIAGENDR;
 : E8 Q, P$ U' P6 v, Q6 h, jRUN;) O( {! W) C: T5 ?+ C
 PROC FREQ DATA=DEMO_F;
 ; P/ e; B2 {1 n3 |# DTABLES RIDAGEYR;/ a) h4 p  d! ?/ ~1 e% t0 m2 C
 RUN;
 0 u$ M, a2 W9 D* UPROC FREQ DATA=DEMO_F;
 ; N0 c5 H. Y& f0 K9 D- |TABLES RIDRETH1;
 ! k9 J8 [3 \, k' `/ URUN;4 P6 E7 J9 ?- u$ A/ k
 PROC FREQ DATA=DEMO_F;
 ' ]" }0 @6 m; i4 O" _; g$ b" iTABLES DMDEDUC3;5 Y/ Z! h# ?. {; `* j7 I! Q; z
 RUN;
 0 t" G6 i& u7 Q8 k: vPROC FREQ DATA=DEMO_F;
 7 X+ @7 X$ `+ H+ W# Q; A7 nTABLES DMDEDUC2;2 b5 k# U" o( m+ Z6 X: n& x, W& M8 e+ @
 RUN;% B# s0 F$ q# w- ~: t. O4 V
 PROC FREQ DATA=DEMO_F;8 H+ `7 s8 B( c' x5 q2 C% S
 TABLES DMDMARTL;
 % \+ N/ ~2 v  w0 y5 E- }. T- jRUN;
 : q" b: D: }7 y$ F2 t9 H1 e) k, XPROC FREQ DATA=DEMO_F;
 . X" L3 r0 R: R/ \- r0 v  qTABLES INDHHIN2;( w; g; C* U+ P8 U
 RUN;2 L* O% I; y9 M8 \0 F0 g
 * V. c5 F2 }/ [1 U4 W, k
 ODS GRAPHICS ON;& m! A& I" c- V/ N" r/ f; H
 PROC FREQ DATA=SMQ_F;6 z  I3 v/ T1 d- _5 J/ H6 ^6 M6 ?" L
 TABLES SEQN;
 $ {. n7 g4 r8 i! wRUN;
 ( y# j0 y- U' h* YPROC FREQ DATA=SMQ_F;
 : {8 U/ n: i* T4 w2 V! OTABLES SMQ020;
 9 T4 C* W8 \1 k) V; h! wRUN;
 ' `) `8 U1 K3 o5 nPROC FREQ DATA=SMQ_F;6 F4 O+ K4 z' s8 y
 TABLES SMD030;
 3 k$ P1 w, x4 ~; H& {RUN;
 * E: g7 L1 s' WPROC FREQ DATA=SMQ_F;0 }# s& G5 b; ~& r5 o8 X
 TABLES SMQ040;
 7 `' f6 u4 L! W4 P, q9 XRUN;
 ! m+ x$ a& t! j; pPROC FREQ DATA=SMQ_F;
 , f2 h: D# b! ]* P" BTABLES SMD650;
 8 M' n; n$ I. C6 D9 SRUN;
 : p: h9 s8 V1 v8 qPROC FREQ DATA=SMQ_F;
 3 b* _! ^; k# k1 ~# c0 t2 E: GTABLES SMQ670;
 l" ^& P2 x/ ]3 v* _: HRUN;
 ) r, l/ O9 _7 H' [  N% A
 / \- _* v, u- l( z8 D2 L( J7 e: t% \% D(4)  r1 I: {3 g. y
 PROC SORT DATA=DEMO_F OUT=DEMO_F_SORTED;
 . z+ Q6 v# r! l6 s  S  ]BY SEQN;  v' Y( f/ U: ^- a  z+ s3 A
 RUN;5 f6 q  B% ~5 v: L) i# b1 `! G  _9 r- P
 PROC PRINT DATA=DEMO_F_SORTED;- u4 Q7 j  z! b, a5 D* Y) k: k8 B
 TITLE 'DEMO_F SORTED';. S9 O: O, K' c8 p8 @; `( V' d( m! e
 RUN;
 ; n7 o9 U4 I" OPROC SORT DATA=SMQ_F OUT=SMQ_F_SORTED;
 0 s' l/ j% R4 N* v8 ?BY SEQN;3 q# l6 L. C" O- r' i. {2 P
 RUN;" V2 l- H; n1 w/ ^% j/ y: N* ^
 PROC PRINT DATA=SMQ_F_SORTED;
 1 R4 m# l5 G/ V  u% [TITLE 'SMQ_F SORTED';% x) J3 p% X$ W; z1 H0 f! g
 RUN;
 / A0 V7 I: s2 {' b* t. G* ?$ }6 D7 t7 H- L3 K, Z. f9 A
 PROC PRINT DATA=DEMO_F_SORTED;$ r2 Q* g2 [2 S9 E+ e" N' ?2 J" R
 TITLE 'DEMO_F SORTED';
 - O2 w# W& [( F4 I) FRUN;
 3 A# k3 `; l8 H+ h$ ?" j8 YDATA DEMOSMQ;
 - X$ I1 i. r" P. P* \( y  MERGE DEMO_F_SORTED SMQ_F_SORTED;% b# Q) [6 m- E5 K' E+ b; A
 BY SEQN;# j/ F+ t# d2 h6 m& ~
 RUN;
 $ K1 {: J3 [9 k2 u; z- ZPROC PRINT DATA=DEMOSMQ;1 g% u) M- g& T5 ~. _9 G
 TITLE 'COMBINEDDATA';
 * G; K' V5 f7 S5 L: v( }3 dRUN;
 9 A1 v( t& q$ l* K% ]8 ~# d( Z" L5 V6 p5 |
 (5)6 {! P0 X- n: Q6 ?
 DATA COMBINEDDATA;
 - \1 y. p( u" y, E9 USET DEMOSMQ;
 * R, W1 Q! g3 ~IF RIDAGEYR >= 20 THEN OUTPUT;
 4 Q3 ^" C' E- V+ g, I# a0 k- D$ qRUN;6 g! _; {" o. s) b; v/ Q) m6 w
 PROC PRINT DATA= COMBINEDDATA;
 3 I& [' [( ?5 q) z6 v. y# K: H7 BRUN;
 3 D7 K2 X4 ]! t! }# x+ b1 V: O- P- m1 N& i% d
 (6)
 d& R1 T9 A+ K6 X( _. v; O  oDATA COMBINEDDATA1;
 % K1 _. h: h& n  bSET DEMOSMQ;
 " Q7 {0 D  n9 |" F" @: JEVERSMOKER=.;
 2 q' `1 ^6 I+ L3 ^* g1 IIF SMQ020=1 THEN EVERSMOKER=1;9 n/ |/ L& B! y( T$ E
 IF SMQ020=2 THEN EVERSMOKER=0;% ]& ?2 ]% L9 n0 b1 `
 RUN;9 F; _7 L+ Y$ k  w( I1 f+ _$ X
 PROC PRINT DATA=COMBINEDDATA1;8 a1 G+ o; }2 _+ M$ R6 F/ B- E
 RUN;+ ?; V" c. h1 y' y+ _
 
 4 N- U' B6 Q' A- z) d! F(8)  X* ?- F, |# Z; ]( }+ O0 u
 DATA COMBINEDDATA3;2 J! ]( I1 z. V0 c$ V
 SET COMBINEDDATA2;
 2 [  i$ U+ S; D7 RNEVERMARRIED=.;) n: ]2 P7 `* p3 @) {' B  y9 m
 IF (1<=DMDMARTL<=4) OR DMDMARTL=6 THEN NEVERMARRIED=0;6 ~$ [  m' {: E- N! Z
 IF DMDMARTL=5 THEN NEVERMARRIED=1;: L* i& h# B% D2 Z
 RUN;4 ~# R! t+ h' E6 N+ U; l
 PROC PRINT DATA=COMBINEDDATA3;
 0 z. n0 \& Y1 Z! Q6 M, L. tRUN;0 R9 a: `( O+ o  _" z' Y5 [% y$ A& X
 8 S' R6 @& ]% E3 X, A% A
 (9)
 % ^8 X2 |: P  p6 a' I) D" a5 IDATA COMBINEDDATA4;* ?! R8 p) Q3 g: I
 SET COMBINEDDATA3 (KEEP=SEQN RIAGENDR RIDAGEYR EDUCATION4 RIDRETH1 NEVERMARRIED EVERSMOKER SMD030 SMD650);
 % U; H; ?- J, q/ H- H3 x, }9 XRUN;
 * M0 R" @! o+ |0 |PROC PRINT DATA=COMBINEDDATA4;0 |- ]# E+ i* f5 M% t- T# Y
 RUN;
 ! ^, m8 `  }1 U9 p2 v7 A4 L% Z3 O4 p/ w# m2 ?: h5 i! K- A/ x
 (10)" n1 |9 V6 |8 T/ T/ `$ ?+ ]
 A.
 2 V0 d5 m4 R7 _PROC TTEST DATA=DEMOSMQ;- X7 j9 L- H8 |" m  i6 U
 TITLE 'TWO-SAMPLE T-TEST EXAMPLE';
 " e+ {2 h- G7 T, l# l5 x3 OCLASS RIAGENDR;! L1 J* g& _9 x8 w" i
 VAR SMD650;8 y# P2 g; z! P3 _
 RUN;7 O9 O5 [) A" V. |
 PROC PRINT DATA=DEMOSMQ;
 ' W5 z; j! ]% {RUN;& X! }, ~7 v4 D! }# E( U6 @1 y& j+ S; ^
 
 1 E1 F( T  F+ P& vB. % V7 D! L# `# G# S
 TITLE 'p vaule of age with smoking';
 / Z0 \0 m  V* C: q0 x7 Q9 W$ ~PROC CORR DATA=DEMOSMQ;
 , ]' Q1 [* X6 ~) c7 q8 gVAR SMD030 SMD650;
 7 g% B, s2 A1 w  wRUN;
 2 S8 ]( e% T6 o5 s0 WPROC PRINT DATA=DEMOSMQ;& {1 P1 \1 y. n7 z& b* }7 \
 RUN;' w8 ]2 Q$ w! {5 x/ m
 
 ' S: J9 S4 |# C- u' g. CTITLE 'Scatterplot of age with smoking';8 v# {/ P5 O! r: ~
 PROC SGPLOT DATA=DEMOSMQ;
 % C+ i5 D* e" o% `/ V$ q+ xREG X=SMD030 Y=SMD650;
 2 O# I0 t2 ?! f# I. u; L# p: ERUN;- L* T8 E% U4 V$ A& r  O) j
 PROC PRINT DATA DEMOSMQ;# M7 e9 ~! p1 H' d/ o0 Q4 R. b
 RUN;
 1 o4 a2 J5 U4 W/ I. w1 A% Z( E! Z& g# v& A/ ?9 ]
 & Q3 A) Y9 f" p4 w& V! n9 D
 6 V! r8 g0 N7 i  X
 
 , G0 b0 u8 d0 _4 `, O
 - h0 L* \+ v- w( E4 M8 ]
 | 
 |