| 
在线时间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 做数据处理。。谢谢大家~~我不太确定我做的对不对,让大家帮忙看看' K3 D. O- j- c( c" Y 分别作 PROC CONTENTS, FREQUENCEY, MERGE, CREATE NEW VARIABLE, CREATE A NEW VARIABLE USING EXISTING DATA, 0 ]9 z8 \9 T! X0 }0 |, r
 TWO-VARIABLES T-TEST) T' b/ `# i% d, }
 (1)4 ^( {: G' B, a; o% k0 v- e
 DATA DEMO_F;  Y0 J6 u' t" \- p  j+ @" u
 INFILE 'C:\Users\huixie\Desktop\DEMO_F.txt' DLM='09'X FIRSTOBS=2 DSD MISSOVER TRUNCOVER;
 Y& \/ ?, U- [" m3 K$ A! v* ~0 UINPUT SEQN  RIAGENDR RIDAGEYR RIDRETH1 DMDEUC3 DMDEDUC2 DMDMARTL INDHHIN2;
 ( h6 v7 ^" Q4 S9 W$ r* S* ERUN;
 ) |8 v" Y, p% R5 d4 y' A  S+ JPROC PRINT DATA=DEMO_F;) R" y/ B1 N2 A" g  s+ S) E
 TITLE 'DEMO_F';& C8 g8 ]; W- Y( |4 g. B
 RUN;1 m3 S, b7 _8 s8 |
 9 t2 G/ N' F. Q3 S
 DATA SMQ_F;% l5 S+ V( ?' \# o1 A
 INFILE 'C:\Users\huixie\Desktop\SMQ_F.txt' DLM='09'X FIRSTOBS=2 DSD MISSOVER TRUNCOVER;3 V1 U, y; {. z; Y
 INPUT SEQN SMQ020 SMD030 SMQ040 SMD650 SMQ670;
 1 B4 @  L, k- j. W$ t: C4 wRUN;& W$ U* U- c3 _2 E
 PROC PRINT DATA=SMQ_F;
 ! o; c* r; P4 k4 u. @/ FTITLE 'SMQ_F';
 , C8 u* {2 ~3 ]  fRUN;. p2 T/ U9 N& l  d, p& u( X6 j
 
 5 O  S' ]/ w4 ?/ B4 w2 D3 Z% }" B* a/ K) E
 (2)
 " b0 p- W% m, j# \) J8 }0 qPROC CONTENTS DATA=DEMO_F;. K& `& Y7 r. O- j9 T
 RUN;
 - v! P7 \; Y: ~3 @% `# i
 ) t7 y1 ^8 n) m9 X7 c+ oPROC CONTENTS DATA=SMQ_F;
 , c7 [! g$ o+ U% s! b) LRUN;2 J/ u" T6 _' F$ O5 A2 Y) {; N& R
 5 L& P% L1 [0 ^
 
 " o" }7 P, S" J2 P" o7 r(3)" P/ i8 L9 y: s, `) C
 ODS GRAPHICS ON;
 6 V. ?( v2 d/ \( u. |/ O5 v5 `PROC FREQ DATA=DEMO_F;
 2 t: T3 c2 a' H* \7 D3 V( bTABLES SEQN;
 0 R) i( Z* Z5 Q" R3 ORUN;& A9 X- w# B' s9 z
 PROC FREQ DATA=DEMO_F;
 * z- m( G8 S% ^0 f2 g& w2 eTABLES RIAGENDR;* p9 H% z) c+ h
 RUN;
 ! D" P7 r: A$ L7 Q# hPROC FREQ DATA=DEMO_F;2 g3 P. \% W$ \  Y; P! Z
 TABLES RIDAGEYR;
 - c' K) z' c0 }RUN;1 E4 J2 a, l9 _1 C
 PROC FREQ DATA=DEMO_F;
 8 B+ E+ u( Q6 l7 {6 g; KTABLES RIDRETH1;3 V3 |+ f/ v: Z& j. v
 RUN;+ U+ X' q6 K' F" f* L3 L
 PROC FREQ DATA=DEMO_F;9 }- _2 [5 G3 I0 `
 TABLES DMDEDUC3;
 & n: T8 m0 \" V+ CRUN;, _. h  j  [0 x
 PROC FREQ DATA=DEMO_F;" ?: K. L5 `5 v. T* x
 TABLES DMDEDUC2;. H4 D: a. ?# q. v0 R4 n
 RUN;
 $ _9 m: Q/ ?: _% |) J% n% Y( CPROC FREQ DATA=DEMO_F;3 S% U2 g' G/ N' c4 Y* C, a
 TABLES DMDMARTL;# `' {" l+ \8 `2 [) c
 RUN;
 % v, s8 A- P3 v3 q! R  DPROC FREQ DATA=DEMO_F;  g) C$ b- u8 N; c
 TABLES INDHHIN2;
 4 E- S, u8 W& K1 a( t7 zRUN;( {) r) V* b9 V+ f" `+ W
 + p/ Y0 ^# m9 ]9 K
 ODS GRAPHICS ON;
 & ^$ F! a  Q" k" w9 D: pPROC FREQ DATA=SMQ_F;! q) o0 h! b8 {/ q6 I* `- N
 TABLES SEQN;: j# D0 q6 f  S* t3 T; L
 RUN;# u/ H: |1 i9 r2 r
 PROC FREQ DATA=SMQ_F;) _) y0 T) W2 y6 b
 TABLES SMQ020;3 T8 M/ r* k, t' k- L! i  I7 B( B
 RUN;  S. c) K: @! A3 ]  ^
 PROC FREQ DATA=SMQ_F;) j/ e& `, \, q7 M+ H. E
 TABLES SMD030;
 / ^! {& m4 |) c) l6 @  _RUN;
 & e5 D9 t! n+ a. w* W, lPROC FREQ DATA=SMQ_F;
 - `4 @" ?3 i9 C( A' ^+ I$ }TABLES SMQ040;
 - o. `0 J" Q4 ^( g! ]: GRUN;1 g7 @, K9 t# a0 S: r" t
 PROC FREQ DATA=SMQ_F;7 e, q# Y2 P1 |+ j/ V
 TABLES SMD650;/ \. T0 J3 g  }" ~! {4 o4 V
 RUN;# X' W! b4 x! q* [3 @
 PROC FREQ DATA=SMQ_F;
 7 W. H1 p$ F5 LTABLES SMQ670;
 3 K: {" J; `% c8 ~RUN;8 P: G, f4 _; R3 E& s. s6 M
 + J8 I9 y- Z8 h6 C/ v
 (4)( Y) Y/ C) E* l. R: X
 PROC SORT DATA=DEMO_F OUT=DEMO_F_SORTED;
 8 X; j9 W3 }8 q( v8 T& KBY SEQN;& j" p; n2 z% ?# y5 l
 RUN;
 ) {3 a% a# v  v. YPROC PRINT DATA=DEMO_F_SORTED;1 Y* l1 P$ H& [. j4 _1 W
 TITLE 'DEMO_F SORTED';
 6 Q. ~9 A! w1 s' W: hRUN;
 & Y$ \2 x- g- d1 gPROC SORT DATA=SMQ_F OUT=SMQ_F_SORTED;% f4 \! `1 [: S. x" q4 n/ }8 j
 BY SEQN;$ a% o- I- E+ C
 RUN;
 / @+ c; y8 a2 _# B# SPROC PRINT DATA=SMQ_F_SORTED;
 ) X9 D% H0 r3 V# VTITLE 'SMQ_F SORTED';; c$ ~/ n: `3 g  f. Y
 RUN;# e1 q1 E( _' f/ }& F, R. J
 * f0 x3 {& E8 s
 PROC PRINT DATA=DEMO_F_SORTED;
 ' n* `2 V1 Y4 o, ^TITLE 'DEMO_F SORTED';
 - V6 T# ]; G  Z8 z4 r: B4 SRUN;
 " |: V' Z& q4 O4 J. k+ W! lDATA DEMOSMQ;
 4 Z( G4 C2 {( ]# a2 J* i6 W9 f' d6 _" M  MERGE DEMO_F_SORTED SMQ_F_SORTED;# c+ r4 f4 o3 T  c9 c
 BY SEQN;
 ' I5 j% z8 a- x- V1 m; URUN;+ i, s/ F# J6 E5 D( c$ @
 PROC PRINT DATA=DEMOSMQ;5 z+ ~, y, k1 R( Q+ _+ V% ]
 TITLE 'COMBINEDDATA';
 $ A& L* s+ o3 ?0 J+ K3 \, x; e/ _RUN;
 ; x4 ~6 @" \4 i( Z- m, G" D; c! p6 X& x
 (5)
 , X3 d# c) V1 ]% U  i8 Z0 WDATA COMBINEDDATA;
 9 W; X3 T0 w/ z* c( U3 z* VSET DEMOSMQ;; g# }1 e& \' n" J" y
 IF RIDAGEYR >= 20 THEN OUTPUT;
 % l& i- j& u1 u0 RRUN;; ?* {  ?* v4 G: V& N& ~
 PROC PRINT DATA= COMBINEDDATA;
 * I6 u0 q' ~0 J" {RUN;
 ; m" r, N7 E7 E
 5 _! w/ O; ]1 {- P; o2 g& B( e(6)
 4 {4 e# l( t( z& M$ HDATA COMBINEDDATA1;
 0 o( }( F( ^; [) M2 ~SET DEMOSMQ;0 ^. `3 t; \) |* Y, l3 m
 EVERSMOKER=.;4 }; G3 {$ c- b1 E' V( Q1 G
 IF SMQ020=1 THEN EVERSMOKER=1;$ Q$ [- I' A' m' A8 I
 IF SMQ020=2 THEN EVERSMOKER=0;+ C+ E$ @) }: R
 RUN;
 / J4 h- \5 l$ n6 a% }2 f# APROC PRINT DATA=COMBINEDDATA1;5 B* D/ _* V5 S; _* O
 RUN;9 y/ o. _$ K: b
 ( L8 g! \- ]; v9 S* ?7 O& u# g
 (8)
 & Y! G) B6 K# {$ QDATA COMBINEDDATA3;4 I- ?/ {8 V% [5 a
 SET COMBINEDDATA2;' j, }5 E6 P' h3 u- K
 NEVERMARRIED=.;
 ' a! e. w! C0 n$ H1 GIF (1<=DMDMARTL<=4) OR DMDMARTL=6 THEN NEVERMARRIED=0;* J0 l" A+ T! W, w. z+ x
 IF DMDMARTL=5 THEN NEVERMARRIED=1;" J! O3 v; |9 u
 RUN;
 6 g. B$ V% i8 d: E6 k( \6 ^2 rPROC PRINT DATA=COMBINEDDATA3;
 2 B# H  ?; ?7 CRUN;0 I# c- {' B, ], X; @6 Y& V
 / {! k4 H$ W/ I
 (9)
 % m0 A" G* m" c" s  ]. V9 tDATA COMBINEDDATA4;
 u. }# l7 j) K* f5 x0 s# ~SET COMBINEDDATA3 (KEEP=SEQN RIAGENDR RIDAGEYR EDUCATION4 RIDRETH1 NEVERMARRIED EVERSMOKER SMD030 SMD650);
 ( ]' d$ N& \8 jRUN;
 0 J9 P- z* s! `( \+ ^% c: r0 b; `( kPROC PRINT DATA=COMBINEDDATA4;
 & F) K8 p! I5 }5 f! o1 @8 q$ K  e- A) q  vRUN;
 # h5 \) F$ u) f- N: W; a
 6 v3 \- M+ Q6 ^8 V(10)
 5 l4 g+ b3 h- G8 B, W- r& d" |A.
 + W$ s! A1 @2 _' B4 h5 _+ S8 qPROC TTEST DATA=DEMOSMQ;
 4 s9 T! @- y  g# nTITLE 'TWO-SAMPLE T-TEST EXAMPLE';
 6 q. U6 E& ^: ?( |% I# DCLASS RIAGENDR;4 b; l6 d7 N+ ?+ X: m# e' H1 K
 VAR SMD650;
 & }( P2 \6 i1 @, I1 U6 |& y* QRUN;
 , t% s) w; o* X: vPROC PRINT DATA=DEMOSMQ;
 & q& E( H) M/ X2 O$ G  CRUN;. t- g" V. n9 c" }# r! Z
 
 8 S5 B: G3 z6 d& x; B3 h  t, UB. $ Q8 B+ k7 M" {: `% i# y+ R9 z0 s
 TITLE 'p vaule of age with smoking';7 Y2 V: g1 N! v9 k! |: D* h
 PROC CORR DATA=DEMOSMQ;
 9 u3 H3 q: v+ `/ nVAR SMD030 SMD650;4 P$ ?7 [5 Z+ H" I+ ]2 b
 RUN;' {4 L& W$ W6 `
 PROC PRINT DATA=DEMOSMQ;
 4 H- b/ K- H) Q& t6 ^  e& Z9 g) GRUN;
 ) a; q+ `8 F; J( c4 G" x( i- ]/ G0 Z$ W& o+ z9 ]; P. H
 TITLE 'Scatterplot of age with smoking';
 . T! M; D  q/ G7 ^7 j$ e  IPROC SGPLOT DATA=DEMOSMQ;/ ]' @1 k2 o* [# x% W8 r
 REG X=SMD030 Y=SMD650;
 - v  p; h4 a6 |! Q% LRUN;4 [* T! f4 X7 Q( B
 PROC PRINT DATA DEMOSMQ;
 7 ]% _2 ^5 }3 ?. {; }RUN;
 2 y  C, u; I( r! |
 8 @8 K* r+ n* v, K1 j  T9 d4 f' e/ M0 q( p
 
 / O0 Z% ]7 G% o1 T# k1 w3 t
 * \) s2 M8 x6 I9 b- W6 M4 x8 Z3 W' z. q% V' ~9 B4 y
 
 | 
 |