- 在线时间
- 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
 |
我的作业是要把 DEMO_F 和SMQ_F 这两个data 做数据处理。。谢谢大家~~我不太确定我做的对不对,让大家帮忙看看
: F6 v/ B. N# X p& W分别作 PROC CONTENTS, FREQUENCEY, MERGE, CREATE NEW VARIABLE, CREATE A NEW VARIABLE USING EXISTING DATA, ; u" ]$ a+ T2 I' w/ x
TWO-VARIABLES T-TEST% N) Y. x; N6 z$ w
(1)
5 j! Q1 A$ @- F, \& X2 @# s8 VDATA DEMO_F;
% ^, B) g! K- n5 x/ {, h# ^INFILE 'C:\Users\huixie\Desktop\DEMO_F.txt' DLM='09'X FIRSTOBS=2 DSD MISSOVER TRUNCOVER;
9 a( ~& [4 v# ?INPUT SEQN RIAGENDR RIDAGEYR RIDRETH1 DMDEUC3 DMDEDUC2 DMDMARTL INDHHIN2;6 G8 x) A. r4 A) Z4 [5 y
RUN;' ^0 O3 H4 S g5 i* M
PROC PRINT DATA=DEMO_F;2 l: l1 V. S' ]6 o" F- ^& n: k
TITLE 'DEMO_F';
6 ~7 s. ~5 u# W3 D3 i1 ^RUN;
% N+ v; Z- n* t4 z8 e. b& z: v+ g2 P$ e% U: s
DATA SMQ_F;
0 t5 ^5 h7 Q+ ?% ]9 ]' XINFILE 'C:\Users\huixie\Desktop\SMQ_F.txt' DLM='09'X FIRSTOBS=2 DSD MISSOVER TRUNCOVER;: k+ ]7 j7 h% i6 i$ a' S9 z
INPUT SEQN SMQ020 SMD030 SMQ040 SMD650 SMQ670;1 N; X0 f( E7 }' O2 n$ L! Y
RUN;9 u c( @9 X9 M% g0 s) ^; O
PROC PRINT DATA=SMQ_F;
8 k- h6 P( E" V% R* HTITLE 'SMQ_F';
- z6 Y+ f y; @' B& @% X/ s7 A) VRUN;
2 o) I# y/ n9 Y; }8 s6 ~" w B) I u! v) [+ A5 A ]
3 w& C1 E) q/ r( b$ @- c6 v(2). c1 O' ?2 j" u; a
PROC CONTENTS DATA=DEMO_F;5 g7 T9 d$ G% r1 d, I0 J7 E
RUN;' P* Q* J i' Z2 m+ l! V/ b ?0 e
+ f; p$ T' f7 f2 \+ {3 q i0 Z
PROC CONTENTS DATA=SMQ_F;
: B, N2 f( [- U, |- @6 L NRUN;
, }/ `3 n6 `+ ~! k9 L& n
0 N1 H" h% V5 G& F% x8 f4 `0 A
(3): R( I- z( w+ |9 o( y$ w8 Q
ODS GRAPHICS ON;
5 u0 n5 H( i' ?* [3 KPROC FREQ DATA=DEMO_F;& T+ d* R2 V- K4 B, s9 p- _
TABLES SEQN;" a* p0 F9 q) [* B, _ g% U; w( {
RUN;
$ f3 S8 Y$ d! B8 R: u8 _; WPROC FREQ DATA=DEMO_F;' |0 w% Y( h) [) J- r( |
TABLES RIAGENDR;
0 K% I- b* D W; ^RUN;
" J3 C8 {0 a) @4 J3 `PROC FREQ DATA=DEMO_F;
8 s6 A1 j/ B6 ]8 ?TABLES RIDAGEYR;" V, X; [) r& p# x- C
RUN;$ x( [1 o8 j9 j& L4 s; p6 ^& Q
PROC FREQ DATA=DEMO_F;
& J* S( f2 I) D6 @' u; `$ c* pTABLES RIDRETH1;7 o2 d) T3 }: X% E
RUN;, {3 {$ z. _) ?, W
PROC FREQ DATA=DEMO_F;1 }+ L3 w3 L. j4 e, Z0 L1 C
TABLES DMDEDUC3;# E5 V1 o$ G. j3 z; ?4 g. \
RUN;
" c1 B6 X+ o3 T* A/ B' a; \PROC FREQ DATA=DEMO_F;
- j( b5 E' ~2 R$ KTABLES DMDEDUC2;
5 ~ g/ K/ u3 u9 nRUN;
* b' {% [( K& T8 PPROC FREQ DATA=DEMO_F;
( T0 T; M/ F8 y @( Z" e6 Y8 DTABLES DMDMARTL;0 _5 X8 y7 n: u$ a
RUN;9 \( B4 `7 U) s0 d h" N8 B* F+ o
PROC FREQ DATA=DEMO_F;. Y1 }; w8 N8 ? {! [0 a
TABLES INDHHIN2;$ v s4 \: s* j
RUN;; u- d" L3 J- {- _
2 V# d$ J: V' S; z sODS GRAPHICS ON;
- b. G. D5 d- s2 @PROC FREQ DATA=SMQ_F;
* U1 M1 P+ N( G6 w6 |: y4 U; n9 ? ?TABLES SEQN;. o' I! Y% N9 W! E$ S+ v
RUN;' _3 r2 g' x& d: k6 G! x1 Y
PROC FREQ DATA=SMQ_F;4 ?; \" ]& w" ~
TABLES SMQ020;
9 x1 f' k3 z6 y. y C# PRUN;/ `0 r b7 U; Q6 l# W1 Q+ W
PROC FREQ DATA=SMQ_F;
Z3 A' f4 D) u! [" W+ U/ t/ i4 d( w% VTABLES SMD030;+ P# }7 h% {, [& z. o
RUN;) U8 ?) n: Y4 ]1 B0 R" H
PROC FREQ DATA=SMQ_F;
1 g% o% I, i! F' n) T" P5 c8 XTABLES SMQ040;
6 Q' d9 k+ B/ |% m% X! R- fRUN;
) N, A0 z2 P* a* H. ]- u- d9 z; uPROC FREQ DATA=SMQ_F;
& A. \) T: v8 o( P( i) q7 bTABLES SMD650;
% Z% w" M' c) Q) o: l! h1 A' HRUN;( e, n* }7 R _. Q9 g
PROC FREQ DATA=SMQ_F;
: ~: B: z- {0 jTABLES SMQ670;& @6 _! [1 F S' L' p
RUN;( P% u8 ]; B$ i! x) Q7 o" ?
2 y. i; k6 _$ \7 a7 b; N, F$ K# j
(4)
* y) s9 B1 y8 K. v/ d5 PPROC SORT DATA=DEMO_F OUT=DEMO_F_SORTED;
) ?' _8 M; Y3 V, C, Q7 d) ]" ^BY SEQN;; V) Q; P# c% n. y4 I
RUN;. ?* N( ^0 l9 T0 S6 O# J0 x
PROC PRINT DATA=DEMO_F_SORTED;3 m) K9 f g8 n2 q( h
TITLE 'DEMO_F SORTED';
& g9 n4 ~- K1 R U! k$ d3 C0 KRUN;
* h k1 a9 q ~( s hPROC SORT DATA=SMQ_F OUT=SMQ_F_SORTED;# J$ f& ?: f) g( ^7 C
BY SEQN;
- y4 l, U2 J7 B n4 N T! GRUN;% B9 H4 i3 D/ |
PROC PRINT DATA=SMQ_F_SORTED;
1 z) [& h$ E0 M9 U4 ZTITLE 'SMQ_F SORTED';" j# t3 p. N1 B
RUN;: u4 L* G; i$ H2 {2 \3 D. z* [
; B5 Y. ~# V; m4 X- o# |9 @PROC PRINT DATA=DEMO_F_SORTED;
% l- H3 R K O+ L4 ~TITLE 'DEMO_F SORTED';
; T0 d$ P& L& t$ a8 i) p! _, X: FRUN;( i# q4 s- H6 I$ }& E+ v3 @4 y" e
DATA DEMOSMQ;
) l* m3 V0 ~3 H8 q# X; t MERGE DEMO_F_SORTED SMQ_F_SORTED;
2 O% k* s3 L% d% J6 { BY SEQN;
# f( a8 v$ n% j% n) B! n, URUN;
) e" ]8 ^6 Y- u" yPROC PRINT DATA=DEMOSMQ;
) s* h" f- C% ?2 D( ? TITLE 'COMBINEDDATA';
2 i9 D3 D7 b' qRUN;
4 @) z* d$ N& o# R. m: y# _ s Q0 L- w z( A8 k
(5)4 c+ O9 z6 R, M0 o6 w- ~* p
DATA COMBINEDDATA;
) N& J4 n- k; sSET DEMOSMQ;
4 U% }; o" A0 y, J/ iIF RIDAGEYR >= 20 THEN OUTPUT;: H% g/ O/ F d# l0 Z1 E: X
RUN; }# `$ i& S( n! s- q1 c0 w+ J9 C
PROC PRINT DATA= COMBINEDDATA;
" r7 P: { M" z! }: dRUN;) _# o- Z( G9 u6 \5 W* ]) q) c+ A! ^
2 a% R% z v7 q4 P5 X' G1 x
(6)8 M1 G& f1 u* o- a `/ j3 h, U
DATA COMBINEDDATA1;
3 e2 [& ?5 c5 M5 G9 X- K5 b; TSET DEMOSMQ;
3 U! L* }$ H; s! \' K6 VEVERSMOKER=.;
6 [" G0 B- [! ^$ ZIF SMQ020=1 THEN EVERSMOKER=1;
' F8 a A$ X' d- D* ZIF SMQ020=2 THEN EVERSMOKER=0;5 l% l) \' j$ W5 ]* R
RUN;
3 _5 ] K4 w" GPROC PRINT DATA=COMBINEDDATA1;
6 b' v9 z% {6 {2 S e% VRUN;9 D& T: ~: K. @* t5 l
. j; A& j3 b! Z" W6 p! J a' C; V& U(8); B2 b( m' K7 `2 q7 i2 }
DATA COMBINEDDATA3;: g1 i0 J& }' F7 X6 q" l" G
SET COMBINEDDATA2;
, M0 f Q; k V, uNEVERMARRIED=.;5 @) z$ U) n. C' v
IF (1<=DMDMARTL<=4) OR DMDMARTL=6 THEN NEVERMARRIED=0;8 k2 X# G% n `# o N+ ?! n
IF DMDMARTL=5 THEN NEVERMARRIED=1;1 l) H( |: T1 m3 t s" a4 K
RUN;9 w$ K' J8 J6 Z" n0 ^# ~+ F
PROC PRINT DATA=COMBINEDDATA3;4 g+ |' ]* o/ d
RUN;( K8 ^* |2 @* a* `: d9 S
2 r" k6 L$ d) [6 z7 K' w
(9)
$ q5 _& M7 j4 U: @4 t& N8 JDATA COMBINEDDATA4; \1 F8 U1 K" G3 u, D, R3 q+ J
SET COMBINEDDATA3 (KEEP=SEQN RIAGENDR RIDAGEYR EDUCATION4 RIDRETH1 NEVERMARRIED EVERSMOKER SMD030 SMD650);
; t+ b9 V3 u7 w! H: aRUN;
8 G4 _1 c( B- {' G3 ]PROC PRINT DATA=COMBINEDDATA4;
$ M: B, q! F* [* l9 P: FRUN;
0 n* f3 i0 D& y( H; K9 G) I% I A% l. }" ?1 G' Z7 H# O
(10)0 r- P; X7 E1 e& F, ~$ p' g9 X
A.
! d, A7 k! `, y+ |6 I& e# UPROC TTEST DATA=DEMOSMQ;" h5 p8 L7 P4 h- C4 y! {+ j. v7 Q
TITLE 'TWO-SAMPLE T-TEST EXAMPLE';: G& L r: g$ R; `& ~1 v, N6 Z. S
CLASS RIAGENDR;0 [" y: q6 G& e% y; j9 L
VAR SMD650;
, m5 O4 G! q9 K2 ^RUN;3 y+ [3 X3 k- L
PROC PRINT DATA=DEMOSMQ;
9 ^$ [) M. k+ D! |# W" kRUN;
$ h2 G6 j$ h1 K! r) w) N& X O* j1 Y& @
B. 4 `9 ~, b4 {4 p: ?- y
TITLE 'p vaule of age with smoking';. `7 `7 c+ E( @$ H3 m% ]+ j- G
PROC CORR DATA=DEMOSMQ;% T# K- i/ Z8 H6 F( }9 A
VAR SMD030 SMD650;
j2 _: z7 Y( [- vRUN;" d6 ^7 c* }6 M5 Z9 O$ g
PROC PRINT DATA=DEMOSMQ;
& ?5 x- K/ r5 m) i# n. p7 P* vRUN;3 v/ d; S+ O( g/ t2 e
2 z/ h. {& r. tTITLE 'Scatterplot of age with smoking';
$ o% ?3 F. ?" L0 r! P5 ~7 _PROC SGPLOT DATA=DEMOSMQ;
9 t% M9 m( u$ DREG X=SMD030 Y=SMD650;
0 V6 ^" V0 _ z+ `, L& wRUN;" M3 {/ d H9 C- ]5 j
PROC PRINT DATA DEMOSMQ;" P, L1 a6 v, T+ V
RUN;' y( t" s5 @1 d2 p( ^; U, }
) h% a4 C! X! f% @ r$ m' i5 K1 \4 r% p) B' j% }) h
# ?" o& c+ E( @0 ?: y$ q) u* @% @5 r+ v: M* R
: i; X, M9 L' [1 V" _ |
zan
|