| 
在线时间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 做数据处理。。谢谢大家~~我不太确定我做的对不对,让大家帮忙看看 + F3 J  F4 R+ x; g" p" O2 A分别作 PROC CONTENTS, FREQUENCEY, MERGE, CREATE NEW VARIABLE, CREATE A NEW VARIABLE USING EXISTING DATA, ' @& g4 \" e' ~
 TWO-VARIABLES T-TEST
 2 f" l8 q. A, |% H1 o(1)
 5 ~$ p' N) [( t4 k" D( {7 wDATA DEMO_F;: Q3 k( q3 A8 z1 A/ ]
 INFILE 'C:\Users\huixie\Desktop\DEMO_F.txt' DLM='09'X FIRSTOBS=2 DSD MISSOVER TRUNCOVER;  ?  A. Q. i0 f9 [# D( W
 INPUT SEQN  RIAGENDR RIDAGEYR RIDRETH1 DMDEUC3 DMDEDUC2 DMDMARTL INDHHIN2;
 4 I4 J8 K" e0 n! V5 R8 Q. g2 nRUN;
 7 r- k% B8 [2 vPROC PRINT DATA=DEMO_F;  }) k5 o/ J3 O. s/ s9 l$ J7 Y
 TITLE 'DEMO_F';! T* O$ e" ~0 f1 r# S/ V
 RUN;8 |8 x; Q3 G* O
 D# V9 l& F, D! @8 s7 M: M8 ]
 DATA SMQ_F;
 % p9 C! H8 v  M! v' w* y) x8 HINFILE 'C:\Users\huixie\Desktop\SMQ_F.txt' DLM='09'X FIRSTOBS=2 DSD MISSOVER TRUNCOVER;
 7 V' W! }/ K% o8 h3 u" h# \6 ]% k2 UINPUT SEQN SMQ020 SMD030 SMQ040 SMD650 SMQ670;' h0 w( k* w( c
 RUN;! O% G3 Q( b, e
 PROC PRINT DATA=SMQ_F;( q& e  _6 A0 h8 N; V3 }
 TITLE 'SMQ_F';
 . [) M, `7 ^& m) H9 i3 A, B" |RUN;
 ! z# E! c0 z- _  r
 ; K9 o% G' k0 ]% ?7 L* Z) S# v6 ?! V! |9 _' f" L+ O
 (2)
 ( P. }& C$ E1 U1 x) d0 IPROC CONTENTS DATA=DEMO_F;
 $ v7 Q. i# _8 }RUN;7 O. r6 s2 `+ Z
 ' v: ], K* q$ V
 PROC CONTENTS DATA=SMQ_F;  I9 x9 ^0 i2 f3 u
 RUN;' ^8 O- N5 ^1 \
 5 r2 B  |2 x' C/ Z# k
 4 L/ N  i- v# G) J+ v$ t( S/ ?
 (3)
 ! ]6 i" C' S9 @. @" }+ A( dODS GRAPHICS ON;
 7 f% o. E; s- z+ p# ^: {( TPROC FREQ DATA=DEMO_F;
 . ~* g* x" T  a$ R4 x% ~7 d) M, N6 kTABLES SEQN;9 x1 h$ u: G" V
 RUN;! n& o" n* ?% o$ a( v$ h6 L0 q
 PROC FREQ DATA=DEMO_F;
 6 t" u: ^/ J) A0 r$ M: {. V. wTABLES RIAGENDR;
 " a4 }, Y7 x6 ~5 d' z7 \" o: uRUN;
 : p; K* }4 i( lPROC FREQ DATA=DEMO_F;
 8 y& a  W- }6 C* ~9 QTABLES RIDAGEYR;
 / P1 P+ d$ b# O5 ~  H; |RUN;
 7 C$ D! W3 a8 K  \1 J7 c( TPROC FREQ DATA=DEMO_F;
 ) Y! ~5 P/ O7 [$ b( X  NTABLES RIDRETH1;; U& v1 p6 m6 w# a
 RUN;0 E: Y1 u3 ~. u3 a% H6 x/ y6 d
 PROC FREQ DATA=DEMO_F;
 + Q6 N& ]5 u3 d* c. X7 n6 P7 pTABLES DMDEDUC3;+ V6 D( Q$ d  F* U% a
 RUN;
 % u! K2 B% j" L0 ^PROC FREQ DATA=DEMO_F;
 ' D+ |: M6 g- }TABLES DMDEDUC2;
 & r. P, e% h& `RUN;
 " f: P9 X# r' y0 Z; ~) G0 |PROC FREQ DATA=DEMO_F;2 t( E+ J1 q& `5 A$ M
 TABLES DMDMARTL;
 0 a0 @- g4 n( L3 y0 U1 JRUN;
 8 Q" Z( W$ x; v5 r0 P+ S! E3 ^) zPROC FREQ DATA=DEMO_F;
 1 m7 G5 N! U# MTABLES INDHHIN2;
 4 ^5 e- I, h4 i" ~9 s4 sRUN;
 / K! t4 l3 }# G6 U; {* n2 s$ X: @: f! z+ Y0 g) n
 ODS GRAPHICS ON;8 j6 |4 T2 `% N, b3 w
 PROC FREQ DATA=SMQ_F;
 $ y0 x; ~4 Z7 \TABLES SEQN;
 3 k6 t" r8 v( V! FRUN;
 9 F7 c5 y. m4 A3 x9 C: E  m; w- \PROC FREQ DATA=SMQ_F;  f; V% P1 V  u% t6 M5 B$ g
 TABLES SMQ020;
 * q" o8 O. a% i+ s! b  nRUN;* S1 b) P# e2 r1 R7 G! Y
 PROC FREQ DATA=SMQ_F;5 s$ h- p! V" E- Y. M3 v! ^
 TABLES SMD030;
 " H- u+ S* k% b$ f0 M6 ]RUN;
 ' i' P3 ~' q5 e- BPROC FREQ DATA=SMQ_F;! h1 d6 \+ }1 Q: H2 _8 l
 TABLES SMQ040;
 ) Q. y  v$ R4 ^( f# p, XRUN;
 ! T4 [) D8 G$ d/ R4 V9 f& J, pPROC FREQ DATA=SMQ_F;6 I3 o* D2 Q9 l# ]4 C
 TABLES SMD650;9 \: w# @7 u7 r  n) v; ~8 c7 v+ r# L' U
 RUN;
 % Q9 Y  X: G  k, \5 N. UPROC FREQ DATA=SMQ_F;
 & {6 n+ G2 G. J$ mTABLES SMQ670;4 H, A' j! r( }
 RUN;
 0 A* p% W  ]* n0 f8 Z, N9 E
 6 i& L. U) x# _. T- Z' i(4)* g+ m2 U0 t# Y# q  X% |  ^. H
 PROC SORT DATA=DEMO_F OUT=DEMO_F_SORTED;
 / b$ o5 a' G  u3 xBY SEQN;) j" [, Q* ]: v* R3 G3 p7 {9 [: U
 RUN;
 : T2 r6 o4 ?2 e& c9 q4 {" ZPROC PRINT DATA=DEMO_F_SORTED;
 2 X: q; L7 ?7 R& \* ZTITLE 'DEMO_F SORTED';. t: }. O: P2 s* f; ~
 RUN;& K( f9 t( F1 y1 |3 @/ T
 PROC SORT DATA=SMQ_F OUT=SMQ_F_SORTED;& c' u; T5 p' W; z, A
 BY SEQN;
 5 r/ _8 E5 ~/ ]$ K8 M  Y- f. xRUN;$ {# f" @: A" \
 PROC PRINT DATA=SMQ_F_SORTED;
 3 V! N$ \! g+ V* T. Y: s$ z  mTITLE 'SMQ_F SORTED';
 , h7 }! m# T: a% I1 h- M' x5 Y/ ~1 `3 KRUN;3 j/ b8 v, ~* C$ n
 
 # k3 O# b+ {- v' v+ cPROC PRINT DATA=DEMO_F_SORTED;
 # W: Q, {1 ?: J- RTITLE 'DEMO_F SORTED';
 + B8 `7 g7 k: r0 P- \  [RUN;% C7 h$ ?! [" w- _9 A- O3 R5 |
 DATA DEMOSMQ;) }/ ]# C( W# e: u/ x
 MERGE DEMO_F_SORTED SMQ_F_SORTED;9 ?/ }  n6 C; v. d! Q1 W' d9 @: q
 BY SEQN;
 / u: ]0 ?( L# G" R. BRUN;
 , r9 P& n& M1 P7 y5 C3 Q; T( I" Z4 NPROC PRINT DATA=DEMOSMQ;: s2 X' R6 Y* K
 TITLE 'COMBINEDDATA';
 / ^$ X1 }& t0 l4 _, p* H, o0 S! ?RUN;
 [8 C- Z! A7 l+ ]' A& f' P% F1 a) \) a  |  m0 w9 F
 (5)4 M. c, {3 \. j  N* u  X
 DATA COMBINEDDATA;+ }. i1 {; k. t3 [+ x4 q4 ~
 SET DEMOSMQ;
 4 a$ s$ S5 h8 K/ IIF RIDAGEYR >= 20 THEN OUTPUT;
 . k* u& @1 o% g1 I' O; q9 w2 I' m1 WRUN;) d- k. r/ B+ e$ \- |, ]% j  H: S# z
 PROC PRINT DATA= COMBINEDDATA;% @& M9 [  a  @" `# J3 I+ ~. s
 RUN;5 _8 [2 O# Q, @& ?6 j2 y
 
 & w/ u0 h  P$ J8 i! Y" Z  g- D(6)
 . [) ?; s9 E: Q5 V/ x7 MDATA COMBINEDDATA1; " d: \5 X5 l6 K1 l, r0 H  X6 I; i
 SET DEMOSMQ;* X; Y. V9 |1 L  s' ]5 \) W
 EVERSMOKER=.;# A; {/ m  c4 {4 t3 w
 IF SMQ020=1 THEN EVERSMOKER=1;" ~1 Q7 J% P+ }
 IF SMQ020=2 THEN EVERSMOKER=0;
 " M/ @0 Y5 s8 d& A: o; SRUN;
 - J5 p/ |8 D3 G0 E9 EPROC PRINT DATA=COMBINEDDATA1;  H1 W+ H) |/ f0 T3 C
 RUN;- |: q# ]. G( \0 p) D3 |
 4 a9 `# K+ {" L& }% U
 (8)- @0 _' x+ {3 z. t. O) }: Y& `
 DATA COMBINEDDATA3;
 4 u" ~* e6 a$ ~) D) ]' h' I& p0 ^7 ASET COMBINEDDATA2;/ ]* Q% H, J+ }* @8 _& H
 NEVERMARRIED=.;2 L8 |) B% b2 U, W" e5 f* U; S
 IF (1<=DMDMARTL<=4) OR DMDMARTL=6 THEN NEVERMARRIED=0;! C- H& U& r7 I' w" O
 IF DMDMARTL=5 THEN NEVERMARRIED=1;2 _# o6 P" x4 I) I3 x# p. f( w9 }
 RUN;8 m, M  b7 S  R: [# y9 |
 PROC PRINT DATA=COMBINEDDATA3;
 6 l+ _( {3 [; z' g1 ~' nRUN;5 U! G; I, S+ P* W/ _
 ; m9 s3 A4 I+ Q! ~
 (9)4 ~  J% \$ t1 ^8 I
 DATA COMBINEDDATA4;0 o# K" f: f2 L/ ~2 D
 SET COMBINEDDATA3 (KEEP=SEQN RIAGENDR RIDAGEYR EDUCATION4 RIDRETH1 NEVERMARRIED EVERSMOKER SMD030 SMD650);1 Q2 t/ l% I$ G  C% o9 f% S; \
 RUN;& E$ Y- z1 k) q# Y- A- U0 Y
 PROC PRINT DATA=COMBINEDDATA4;
 ! h- [/ q* ^# A/ f9 y" Z4 A2 j: @RUN;
 , Y7 H( X: L# ^: a( r
 ( k1 s0 {, q2 N5 Z6 Y% D(10)
 : W6 w. H" p! _( ~A.
 2 z- o, g  C- DPROC TTEST DATA=DEMOSMQ;
 4 d, F- L0 x5 i8 {; H: O$ LTITLE 'TWO-SAMPLE T-TEST EXAMPLE';
 ( j' S% q$ u8 a& C$ YCLASS RIAGENDR;: I; J! q0 K7 ^
 VAR SMD650;$ A2 b* I2 {- T* d6 [4 d' I; N
 RUN;
 6 M1 C* A- V8 D+ Q9 P7 c( d+ e- v- M- qPROC PRINT DATA=DEMOSMQ;% N4 U# o8 d( ^3 F$ i2 Q7 p% N
 RUN;
 1 v' [! A$ {/ f9 m1 K# w; z9 v& x2 N& @6 ^/ ^' f+ o- K2 g5 a) A+ D
 B. ( ?# B: s. i! w/ R
 TITLE 'p vaule of age with smoking';
 * j: `/ Y7 w6 bPROC CORR DATA=DEMOSMQ;( o+ @# z# i/ f9 b2 y; a! g
 VAR SMD030 SMD650;  C. t; \3 u0 U7 c+ Z& k' G0 U
 RUN;  o1 p" k3 _. ~8 G
 PROC PRINT DATA=DEMOSMQ;: L8 H5 m1 L& W. G/ G. n
 RUN;
 % H1 }4 A  E# Z1 }3 i( r
 6 \( m. |9 u7 [4 b% H8 DTITLE 'Scatterplot of age with smoking';
 2 d, D' V- a6 iPROC SGPLOT DATA=DEMOSMQ;
 - g' {- R, H# BREG X=SMD030 Y=SMD650;  f0 x/ [, \, p; {0 @: G3 X( \) o& D
 RUN;& m- j+ i  [5 Z% S0 t
 PROC PRINT DATA DEMOSMQ;
 ' L0 ^/ W2 A$ {RUN;  x3 v8 I/ g4 B5 [) K% Z, m
 
 4 J+ N8 k8 h* h' x& S, _1 y6 G. V; P" k; C2 t0 C3 `3 ]# w
 
 2 r; F. m% R; l0 L& o6 C& n: ~7 g3 @6 i
 
 , t, Z/ p6 E/ D! y, G* u9 n
 | 
 |