- 在线时间
- 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 做数据处理。。谢谢大家~~我不太确定我做的对不对,让大家帮忙看看
1 L) C3 O# P" F- q. ` A$ H V分别作 PROC CONTENTS, FREQUENCEY, MERGE, CREATE NEW VARIABLE, CREATE A NEW VARIABLE USING EXISTING DATA,
! w3 q- C2 y5 \) h5 ITWO-VARIABLES T-TEST
' K9 C: ]+ J X! d. Q(1)
6 g! U6 e7 Z! W5 o* mDATA DEMO_F;* `- x# B0 @6 X
INFILE 'C:\Users\huixie\Desktop\DEMO_F.txt' DLM='09'X FIRSTOBS=2 DSD MISSOVER TRUNCOVER;6 o4 r5 e6 Y% }* |& t; e o1 @
INPUT SEQN RIAGENDR RIDAGEYR RIDRETH1 DMDEUC3 DMDEDUC2 DMDMARTL INDHHIN2;3 `8 l; _+ p \: K4 k% S) F
RUN;9 g F ]* J, z' q* h
PROC PRINT DATA=DEMO_F;
: C4 ^! M& k2 H$ i: M5 D2 y4 kTITLE 'DEMO_F';9 q/ v* ^6 M3 w
RUN;" W5 _" p2 j8 U( N% z( T; B
/ v" ~" Q6 ^* k, UDATA SMQ_F;
# U2 a- S5 t2 B( |9 y! ^INFILE 'C:\Users\huixie\Desktop\SMQ_F.txt' DLM='09'X FIRSTOBS=2 DSD MISSOVER TRUNCOVER;( N% Z( Q1 A' b$ l0 ^+ p
INPUT SEQN SMQ020 SMD030 SMQ040 SMD650 SMQ670;
* I6 h5 s: l, a$ V' f7 Y! ARUN;
5 @( Q2 m2 r1 v: ^3 U/ aPROC PRINT DATA=SMQ_F;; c) O! }; P7 e" x7 M
TITLE 'SMQ_F';: A2 l& q |- m( t
RUN;
- s' L7 @7 |! W" V2 F) C2 J; N, S$ Z/ d& ~( N; @8 ~
, a* c, j% O0 C* b" f* ^* @3 c
(2)
" h3 K* Y0 C: xPROC CONTENTS DATA=DEMO_F;
& g( M8 R7 N9 S' E: BRUN;
2 M9 k; p9 E( @/ O
$ `( W: v/ {; C; r) N: sPROC CONTENTS DATA=SMQ_F;
; C4 ?' C V/ `/ O2 `4 IRUN;9 x( e$ @8 s* b5 \
( m4 o3 s' n# g* N9 P% }' M, U" r
(3)) _& y6 h# U/ O; j$ m) C+ ]
ODS GRAPHICS ON;' b0 W5 @) B" C, r) n1 z
PROC FREQ DATA=DEMO_F;1 P) h1 Z2 [7 A, |4 b3 H
TABLES SEQN;
1 j+ Y5 v! W/ u, I d* QRUN;
! @2 x' ]% k O5 S! o7 WPROC FREQ DATA=DEMO_F;( _, O$ C( r7 s, V9 \
TABLES RIAGENDR;
: H ^7 r* z1 `# w5 E+ l qRUN;
9 I4 H+ u5 `5 `* z- J& v6 }5 RPROC FREQ DATA=DEMO_F;: o) c1 p& I! h8 v
TABLES RIDAGEYR;+ v$ s* e/ x& N4 O3 o, P' I" p _! C
RUN;. i; M% C0 T2 q6 B
PROC FREQ DATA=DEMO_F;
- ?* H& ~8 w- c. BTABLES RIDRETH1;5 A/ H" F3 E6 E& i. E( i0 J7 y
RUN;
/ M q) H6 i9 @& U1 d+ @PROC FREQ DATA=DEMO_F;, x% ?; k) x: d2 @2 i* a: Z
TABLES DMDEDUC3;$ o. ~! ~9 ~$ Q
RUN;4 v" ^0 C+ ]4 }( L
PROC FREQ DATA=DEMO_F;& V7 W5 H; n7 I3 b- e3 c& m
TABLES DMDEDUC2;' {# p5 A% q. y& z& t
RUN;' {$ L8 [8 N. x& i
PROC FREQ DATA=DEMO_F;6 M0 N9 }% L! B
TABLES DMDMARTL;
* d) E! `: x6 J# l3 {RUN;2 Y4 r3 b9 A H% s
PROC FREQ DATA=DEMO_F;
+ M' R2 ~1 R( g: Z- ^( W8 T/ O8 ETABLES INDHHIN2;
- H* [8 P |5 O- _7 Q3 a$ iRUN;3 {9 e' h7 k8 y1 y
' g7 \3 a$ _) e* WODS GRAPHICS ON;/ f; n$ z5 @ [* R$ M
PROC FREQ DATA=SMQ_F;: Q5 `/ ]% D8 j3 ^5 k2 `( T
TABLES SEQN;
' I" m$ i$ i; K0 |# f9 d0 ?4 KRUN;4 [6 n: i- o0 Y! @
PROC FREQ DATA=SMQ_F;
1 N" I/ t2 y% A& c zTABLES SMQ020;4 s: N5 g/ J1 H( n
RUN;5 K' y U- l D7 T3 d
PROC FREQ DATA=SMQ_F;
H: a( ~5 c7 m" `% l% A6 ETABLES SMD030;
$ z' ^- q" i+ V* k9 q L+ pRUN;
L0 a- `1 |5 |. M/ R$ bPROC FREQ DATA=SMQ_F;1 ^& P) }/ P' S. E, Z1 c8 Y
TABLES SMQ040;) n: J# e, U, [6 L+ ]; q
RUN;1 \: a* _: P$ t% _5 N3 I9 t
PROC FREQ DATA=SMQ_F;4 B2 ]: x1 ?5 [4 ^
TABLES SMD650;5 u# a& g( F; v5 V" f4 O M' `
RUN;* G3 Y1 t% x% t C0 H1 g+ f
PROC FREQ DATA=SMQ_F;/ ?7 C+ A2 ~7 P' ~$ ~+ E- n
TABLES SMQ670;
. O) y m( {: gRUN;
7 C% n3 g' Z( b- A) ]; y) j! B
" c9 h; N Z& _(4)9 v& j# o7 S2 R8 [+ {: J
PROC SORT DATA=DEMO_F OUT=DEMO_F_SORTED;
3 q- |0 B% z7 hBY SEQN;7 E! }4 R. k a" m w
RUN;0 b' G% v8 M& g: |5 p# g$ Z* p. p
PROC PRINT DATA=DEMO_F_SORTED;! o; p* l, |* |; ~+ n
TITLE 'DEMO_F SORTED';
# Y+ X9 m- X" u8 sRUN;
3 C; w4 {& e6 x& Z) d, zPROC SORT DATA=SMQ_F OUT=SMQ_F_SORTED;1 p5 x& i9 h8 Y' {* k* a1 x4 w
BY SEQN;7 p9 ^& ?2 v8 x1 q2 x5 X+ c
RUN;
/ K4 U! A+ k( b+ O; O% iPROC PRINT DATA=SMQ_F_SORTED;3 J' u2 o# Z( X" w
TITLE 'SMQ_F SORTED';/ V- r. ~3 |1 a
RUN;
! {) K; e3 q! ~: k, U0 `, K. P5 p
9 _% J' {; j }PROC PRINT DATA=DEMO_F_SORTED;
% |) y, c; D# Q( F* T6 `9 E6 u+ hTITLE 'DEMO_F SORTED';
" c# R0 q3 l1 F7 `0 I/ RRUN;
! {# U) H# l4 h+ U6 z+ SDATA DEMOSMQ;2 z+ u7 r8 T; K# h/ ?8 |2 _. l
MERGE DEMO_F_SORTED SMQ_F_SORTED;$ `9 m3 x. G8 h5 P
BY SEQN;8 l, C# ~. ?% A- D* Z7 u
RUN;' {7 E8 a- Z/ K. c
PROC PRINT DATA=DEMOSMQ;
; e$ i9 E4 d/ k$ J/ \ TITLE 'COMBINEDDATA';
# g; y% C; j8 Z" ]& yRUN;
* I- i) z; s8 x) ^1 H5 o4 [+ S b9 u5 p: m, u. k: N/ c
(5), t! ^' u0 F2 Z6 p3 P+ M! z
DATA COMBINEDDATA;
3 L6 l0 D' X3 I$ G2 f" c! uSET DEMOSMQ;
- ?# X+ Q' ]3 u$ e/ NIF RIDAGEYR >= 20 THEN OUTPUT;% I7 P3 M/ n$ L' }, e
RUN;# e% v: I. G y" O0 V1 a" f
PROC PRINT DATA= COMBINEDDATA;
' R: V9 S7 N6 U1 KRUN;, U5 `4 i" z" D9 G7 I. i
2 J m) T) y. G/ T; W/ |' M# t(6)( d+ c- U. |3 m7 C, {* ~& x7 L
DATA COMBINEDDATA1; . x8 y; c" G. E) y ]' E( y6 Y! E
SET DEMOSMQ;/ c7 [3 x; m1 S7 P" _
EVERSMOKER=.;6 Y+ X& [. K, F/ t8 m8 w4 y
IF SMQ020=1 THEN EVERSMOKER=1;+ m$ Q6 d, P) v8 t) n: u
IF SMQ020=2 THEN EVERSMOKER=0;
/ Z, p' W$ ~) ^5 Y& |7 X6 J- ~RUN;
; i0 E2 ]# \- l+ h1 c( wPROC PRINT DATA=COMBINEDDATA1;8 v: [& |, a, q+ z9 |* J
RUN;
/ F$ ^# f# ]' ], ]* X( S+ |4 `$ z1 v6 @. I8 C i4 t7 @
(8)/ F$ P) ~7 j5 z
DATA COMBINEDDATA3;# x# c! x( O* m- }
SET COMBINEDDATA2;# H; b- k+ Y1 n2 ~" e3 K
NEVERMARRIED=.;
# p6 b! @8 B. U5 o+ r% [4 j1 nIF (1<=DMDMARTL<=4) OR DMDMARTL=6 THEN NEVERMARRIED=0;
' O7 E/ F+ k. r H3 iIF DMDMARTL=5 THEN NEVERMARRIED=1;3 F; N. I; y, x) E$ }! `
RUN;
/ u4 {* l3 ^# nPROC PRINT DATA=COMBINEDDATA3;
5 d5 P8 W/ J- ^; {$ _7 cRUN;- z' ?" w1 j2 x: F7 ?" P" a7 G
6 R- p3 p' u4 z7 ]9 q8 g7 H(9)
5 h+ i# P4 Z2 A* s% s0 tDATA COMBINEDDATA4;9 E" b6 e8 ^$ A
SET COMBINEDDATA3 (KEEP=SEQN RIAGENDR RIDAGEYR EDUCATION4 RIDRETH1 NEVERMARRIED EVERSMOKER SMD030 SMD650);1 X9 Y) v+ X6 r/ \
RUN;
. U$ O1 Y8 B5 u4 [PROC PRINT DATA=COMBINEDDATA4;; C; r% m" J6 h
RUN;
" z) W$ w4 r; y+ S( Y+ {/ S9 k' ^9 O5 ]3 g% e, n7 y- }
(10)
+ Z$ n: C# ~- s4 U$ B6 vA.$ \$ U4 f7 j6 D* Q0 T8 P
PROC TTEST DATA=DEMOSMQ;
) T, \; u0 Z% r/ S" ?0 FTITLE 'TWO-SAMPLE T-TEST EXAMPLE';
' a( L9 s/ D0 pCLASS RIAGENDR;
1 I9 {7 c7 k v6 H2 z, IVAR SMD650;' j. R! L; t1 |; z$ P
RUN;. e* p' D' T6 z$ A
PROC PRINT DATA=DEMOSMQ;( W2 v, L9 m0 q7 A+ \
RUN;" e& S6 s- Q6 n- c
, @; e+ a8 U3 w; ?3 T! I% d% S8 R* H
B.
& F' k0 A/ y% A4 C' i/ y' s8 m4 L. `TITLE 'p vaule of age with smoking';
V; w* d; w& VPROC CORR DATA=DEMOSMQ; c+ Q; _/ A2 s) `' f
VAR SMD030 SMD650;% o1 s3 y; \- M+ h' W m- `
RUN;
& H& x: P/ F1 x8 zPROC PRINT DATA=DEMOSMQ;
: S2 s4 C3 O" V( l1 g- MRUN; a) L3 V) ^8 A& h0 B
$ \5 n# O! [0 z" ]% g/ s. @3 P3 iTITLE 'Scatterplot of age with smoking';
* K( [7 D3 r" W, e- w2 qPROC SGPLOT DATA=DEMOSMQ;
+ e- ~- L" O8 d% vREG X=SMD030 Y=SMD650; e/ Z% ?0 N$ |5 p
RUN;5 G8 y! l. H5 G% o/ U G
PROC PRINT DATA DEMOSMQ;
3 c6 Z! M. A7 i; v, q# @! `# P; Y1 ~# c' pRUN;
4 P! `2 @( o2 ?+ f* L4 c1 V% f' H( H0 a6 b% @: R
Z+ a/ m! U2 t9 d" {' R
, Q* ^ i. i. c) D/ ?( x9 ?5 g g7 ^( g! u' e
3 |4 t: W2 c0 z/ b |
zan
|