| 
在线时间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 做数据处理。。谢谢大家~~我不太确定我做的对不对,让大家帮忙看看 0 R9 Q- ?/ @5 A% }  G4 H分别作 PROC CONTENTS, FREQUENCEY, MERGE, CREATE NEW VARIABLE, CREATE A NEW VARIABLE USING EXISTING DATA,
 ; ]5 J* m( g" O4 H) UTWO-VARIABLES T-TEST
 + c, q2 P1 ?. ?0 m2 l( P" @(1)
 3 l/ K+ H% n. d7 v, Z6 hDATA DEMO_F;- X5 B# \! N) f! J" _
 INFILE 'C:\Users\huixie\Desktop\DEMO_F.txt' DLM='09'X FIRSTOBS=2 DSD MISSOVER TRUNCOVER;
 ' g! d0 g- B5 S% s3 e! [6 y* l& tINPUT SEQN  RIAGENDR RIDAGEYR RIDRETH1 DMDEUC3 DMDEDUC2 DMDMARTL INDHHIN2;3 A9 f. k- f; I1 Y0 l# Z5 |- R
 RUN;
 4 v0 b( z3 ?8 {$ ?" N+ @PROC PRINT DATA=DEMO_F;' [9 H: G6 d* x5 F; t
 TITLE 'DEMO_F';/ ?6 B2 |" w% i# w3 C
 RUN;( K3 j1 @, c& p% x' H; i
 , P5 |5 Q4 T7 T" j, o% `& }
 DATA SMQ_F;1 j4 `% N- o" e0 Y: Q( d
 INFILE 'C:\Users\huixie\Desktop\SMQ_F.txt' DLM='09'X FIRSTOBS=2 DSD MISSOVER TRUNCOVER;
 " J/ r, f6 ^/ Q$ a3 l: TINPUT SEQN SMQ020 SMD030 SMQ040 SMD650 SMQ670;
 , y3 S) {, [4 QRUN;
 , K2 A7 f4 a3 r; _PROC PRINT DATA=SMQ_F;8 s- V8 }# N  q/ r  @6 O
 TITLE 'SMQ_F';
 9 d) j8 g; e5 b, l' t) V' t0 }RUN;
 ) E6 B3 p6 N. Z1 o) [: J$ K$ ~2 g/ a/ H' u' J- p* W
 
 ' v( ~* x% P3 @2 U(2)8 O, B, T" |4 N6 ]/ A
 PROC CONTENTS DATA=DEMO_F;, M0 r- U3 {- e( O5 S
 RUN;
 # E  U! Z4 W9 D4 {
 ! s; ~# E1 L/ s0 m6 Y# p7 W4 fPROC CONTENTS DATA=SMQ_F;! x  S( J4 y) \0 T- C
 RUN;
 1 Q. x( R& n7 y
 1 A9 @( ^, y& R% b
 8 P! y! x+ `- c3 K3 E7 I(3)
 8 F3 l6 P9 Q% X6 A* g3 W  O5 pODS GRAPHICS ON;- R7 s( \% i* P$ n
 PROC FREQ DATA=DEMO_F;2 i) B7 j% t. O, y  w
 TABLES SEQN;  J" t( z! F9 l6 c, B+ u$ H
 RUN;
 ( C% k7 j1 B" W- ]4 bPROC FREQ DATA=DEMO_F;# K5 T5 S% v& t. J7 o
 TABLES RIAGENDR;
 $ t- H; A2 E& S( W8 Z1 TRUN;
 ( M8 A8 C) j* s" r0 |PROC FREQ DATA=DEMO_F;; o2 ?; e* g: o
 TABLES RIDAGEYR;
 " H( R1 h7 ]. M+ w) ^7 d# d' DRUN;
 K/ ]$ q" N) p# u1 n$ S  WPROC FREQ DATA=DEMO_F;
 : Z) q& w5 \7 x7 Q  ZTABLES RIDRETH1;% A# @! F: D& u/ O* U2 j% X3 a# B
 RUN;! S/ y- ]& `# ]9 O3 u
 PROC FREQ DATA=DEMO_F;0 D6 p4 R9 i3 x0 Y0 F! u$ _
 TABLES DMDEDUC3;; o) C' [1 b& u5 @
 RUN;$ N- V$ ~- X. q* L2 T, l- Q" ]$ V
 PROC FREQ DATA=DEMO_F;
 , K, S2 L( B% o( U' E9 ^TABLES DMDEDUC2;+ c3 Z$ v' O1 l+ p# V. @
 RUN;
 % ~; x# t& s! n' `) i0 L! zPROC FREQ DATA=DEMO_F;
 + }, a* t  H1 c6 eTABLES DMDMARTL;( j2 G$ W% @9 p  J( n4 j- ^2 L
 RUN;- t( u! D4 M7 N4 L/ @8 s
 PROC FREQ DATA=DEMO_F;5 X' c( A$ `3 e2 V3 p0 \" o
 TABLES INDHHIN2;6 ^+ Z! w& q1 ~+ K& K
 RUN;
 / Y- |' d$ U* ~2 z9 q. |
 . h- J( u% d4 W8 M3 iODS GRAPHICS ON;
 ! }0 f9 S; h7 _$ n% e% ~PROC FREQ DATA=SMQ_F;! M( }6 R  G3 z; L8 @) g; l$ _
 TABLES SEQN;) n7 l/ }/ n* l$ r5 n; w& s
 RUN;9 J- R. w& y% _1 [
 PROC FREQ DATA=SMQ_F;/ O  a, p+ Z& Q7 \# F
 TABLES SMQ020;6 ~" _" j" U* g
 RUN;
 % O" _$ c9 G* h; Q* v( uPROC FREQ DATA=SMQ_F;/ D# U* Y) C+ U4 U+ ~
 TABLES SMD030;3 {1 L% [! w; B- l% Y( i- Z
 RUN;0 R' `* c$ }9 P) Q! O+ g  p6 r! F/ ?
 PROC FREQ DATA=SMQ_F;
 * x7 n1 t- ^# N- A! j; U+ @6 JTABLES SMQ040;
 . s: B0 W( x1 W! m  k+ |# z( D! T& ?RUN;7 r) F- I+ x& ~% @" y
 PROC FREQ DATA=SMQ_F;4 V2 L' K. Q# z2 F$ R6 P' {
 TABLES SMD650;& n+ P  N3 F# |) J
 RUN;
 " w! Z# [+ I' ^1 oPROC FREQ DATA=SMQ_F;
 9 h  n! H, P0 l, x# d; tTABLES SMQ670;
 4 L& A6 d* k) B8 Y5 Q, n: jRUN;. p' k) q+ {* U
 
 ; ~# l' W- r& F* E$ W+ Y% x( ?(4)
 9 n  S* I5 f6 h* k& PPROC SORT DATA=DEMO_F OUT=DEMO_F_SORTED;
 5 I6 r& J  z! n+ u3 d9 p3 L" o: @BY SEQN;+ G0 O  R5 [9 C: n
 RUN;, h" k4 B& ^0 s4 r4 r
 PROC PRINT DATA=DEMO_F_SORTED;
 & h6 ]0 x' D& E7 h% fTITLE 'DEMO_F SORTED';; w! v% X& _7 r9 k3 x$ b
 RUN;' J' }! T' q- \' D! }- B
 PROC SORT DATA=SMQ_F OUT=SMQ_F_SORTED;
 * F* i3 u; i8 Q% m, R, PBY SEQN;
 & u* U8 q# E) M5 T3 y8 E# N! q4 B; qRUN;7 c% d1 s% P. P. w
 PROC PRINT DATA=SMQ_F_SORTED;: E1 N0 C' m  S
 TITLE 'SMQ_F SORTED';
 1 {& _/ T. x' [* ]7 I$ p6 CRUN;% _! k8 Y4 U4 C8 X" i. G
 # X7 t5 y. `( f3 E; Q- K7 z% M- r
 PROC PRINT DATA=DEMO_F_SORTED;
 : h* u( R4 {1 T4 ]! ATITLE 'DEMO_F SORTED';" N# D7 d6 o% D+ N
 RUN;$ E) a* |4 E/ O! Y( U  x
 DATA DEMOSMQ;
 / N4 {) W4 J. s  MERGE DEMO_F_SORTED SMQ_F_SORTED;6 j) Y; F6 q1 L5 G6 e
 BY SEQN;
 # }6 ]( c/ m6 K* }7 `RUN;
 # p. m, s. ]  o" q7 N1 W! zPROC PRINT DATA=DEMOSMQ;/ i+ d6 V( U/ s2 y" e. i, Z
 TITLE 'COMBINEDDATA';
 + d; o! q1 a* {) ^' NRUN;
 " z9 f+ d8 s. U& f5 l, R% ~  ^) y6 s1 n$ w
 (5)2 s4 Y1 |* M% J) T* Y$ C, i
 DATA COMBINEDDATA;
 5 V5 W+ X* Y1 x; H' N* TSET DEMOSMQ;" C3 S8 b9 C2 p$ z% i/ w# }
 IF RIDAGEYR >= 20 THEN OUTPUT;
 % T8 d% R9 i1 ~. P2 ?% V; c1 oRUN;
 # _9 R- B8 d5 M2 f7 L% UPROC PRINT DATA= COMBINEDDATA;
 ) `& a4 T; K" ]" H) jRUN;- w3 }; M; G$ f. ^% x( J" T
 ) K5 \! }9 Y+ X! `% Z% _
 (6)1 k; K( H3 h0 j( K( b
 DATA COMBINEDDATA1; * \# d; b, t/ \
 SET DEMOSMQ;
 ' `4 Y' D$ x% M8 N3 g$ iEVERSMOKER=.;
 ( b, v' g/ O/ O  `" `IF SMQ020=1 THEN EVERSMOKER=1;( E" C% s2 v" @1 @0 E  H( q9 z9 }8 Z
 IF SMQ020=2 THEN EVERSMOKER=0;
 3 w) U+ o3 l4 ^% TRUN;" ^: t  t6 b  t( E. r* P
 PROC PRINT DATA=COMBINEDDATA1;
 4 j; J: S+ R; U  |RUN;
 # j5 R1 \& ^* r2 h9 Z4 P: B* l. A3 D9 e$ \0 }  j3 B
 (8); a8 \7 ?5 O2 A; n/ S5 {& R3 K
 DATA COMBINEDDATA3;, f9 C! B. ~* s8 d. v
 SET COMBINEDDATA2;! F; N1 H- [+ K. q6 w
 NEVERMARRIED=.;7 ~5 R1 K: k) }
 IF (1<=DMDMARTL<=4) OR DMDMARTL=6 THEN NEVERMARRIED=0;" [0 g/ r+ T) G4 W  }/ u
 IF DMDMARTL=5 THEN NEVERMARRIED=1;0 q9 `3 Z6 f1 N" Q
 RUN;
 2 r. O* ^) k3 ePROC PRINT DATA=COMBINEDDATA3;" L9 Q0 w! U9 @  X1 r
 RUN;
 5 \8 b1 M( a4 Q1 k" S
 ( H) y9 b: j/ Q- A) |2 ]- \(9)1 S0 }4 W- r8 C& _
 DATA COMBINEDDATA4;6 a9 Q6 ~' n% M( ]# v4 X( L
 SET COMBINEDDATA3 (KEEP=SEQN RIAGENDR RIDAGEYR EDUCATION4 RIDRETH1 NEVERMARRIED EVERSMOKER SMD030 SMD650);
 9 \3 q; \+ Q$ n4 _) e5 Q# R2 P/ WRUN;
 + M6 H5 ~/ |; w1 V! \; R7 D6 N* MPROC PRINT DATA=COMBINEDDATA4;
 * p& O/ f7 r7 p$ }RUN;
 ( y  J: W9 z- O9 y( A* p
 + s, ?+ h( O) y9 x, i/ m(10)
 ~; N4 C/ [0 k0 @4 p1 qA.2 d( p- K& @$ X9 H8 i& h% w. M0 c
 PROC TTEST DATA=DEMOSMQ;
 7 u$ w+ T4 u9 pTITLE 'TWO-SAMPLE T-TEST EXAMPLE';# d. O! E" |8 A8 U$ e
 CLASS RIAGENDR;8 O$ r2 F6 k5 a  {9 k: Q9 N
 VAR SMD650;" C! }, G, U, c, g
 RUN;+ Z! @2 |* b7 x0 j( x( l9 f9 Y
 PROC PRINT DATA=DEMOSMQ;* M) O, v$ t4 G- Z( n
 RUN;
 , `9 I* w7 Z$ M& L" W% D
 3 L- G1 H6 R* P% w1 cB.
 3 r) h5 h5 b* Y4 p3 a  U) gTITLE 'p vaule of age with smoking';
 % s8 Q. U3 S  L3 Q; PPROC CORR DATA=DEMOSMQ;
 7 S) V0 f: [5 J; }( xVAR SMD030 SMD650;3 B* W7 T! F. m4 V5 m/ U# Q
 RUN;' w" Z* c7 }! e# W9 D4 P
 PROC PRINT DATA=DEMOSMQ;4 Y1 a' j- C) X! U1 g/ J2 R- p& n
 RUN;* _+ |3 f7 t6 k! X: \
 
 " Q  e9 o- j8 D* ?4 ~' @! lTITLE 'Scatterplot of age with smoking';% B; E  [4 [5 E
 PROC SGPLOT DATA=DEMOSMQ;0 i6 s4 D1 \+ \; O8 O, q; {8 E1 @
 REG X=SMD030 Y=SMD650;9 c3 h3 ~# p) K( [: r" s% u8 k  k
 RUN;2 {  s1 L7 S$ `
 PROC PRINT DATA DEMOSMQ;7 g/ g' o4 e0 m* s8 ]+ J- a$ i) V
 RUN;
 4 P3 G9 ^; n& {# A
 7 g2 ~7 o: w: z; ^9 U
 # h3 E" Z2 o+ B1 ~) r. B6 ^
 - |# A3 A1 p2 p$ E" |7 Z' E2 e' `, t: ?0 ]# Q' A8 m
 ( s. d! w- s* y
 
 | 
 |