- 在线时间
- 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 做数据处理。。谢谢大家~~我不太确定我做的对不对,让大家帮忙看看, x! S1 s- B. y* ^0 u
分别作 PROC CONTENTS, FREQUENCEY, MERGE, CREATE NEW VARIABLE, CREATE A NEW VARIABLE USING EXISTING DATA, 5 F/ Z2 j, Q8 r5 M8 \! n
TWO-VARIABLES T-TEST' @" H) N1 F/ z! n! X/ ^) V8 H+ y
(1)
7 f5 @' P/ k7 \6 d. X5 fDATA DEMO_F;1 ?3 o+ p* t- J6 n
INFILE 'C:\Users\huixie\Desktop\DEMO_F.txt' DLM='09'X FIRSTOBS=2 DSD MISSOVER TRUNCOVER;
/ L1 v& T G. ^( SINPUT SEQN RIAGENDR RIDAGEYR RIDRETH1 DMDEUC3 DMDEDUC2 DMDMARTL INDHHIN2;. _* d H% ^: e& H X7 J% G
RUN;
) H, B$ r2 W. m6 O8 {PROC PRINT DATA=DEMO_F;
/ g) W, p/ D7 j: r* K% x9 A8 FTITLE 'DEMO_F';" r6 t1 W6 l+ G, P
RUN;: J; @4 c5 r9 @! d; t3 a* w5 R
+ c- Q8 _" R) H; C
DATA SMQ_F;
5 F0 E! V' l. M6 M/ sINFILE 'C:\Users\huixie\Desktop\SMQ_F.txt' DLM='09'X FIRSTOBS=2 DSD MISSOVER TRUNCOVER;
4 N' T. u! o) N7 B8 aINPUT SEQN SMQ020 SMD030 SMQ040 SMD650 SMQ670;. X5 ^% r$ D7 i5 r5 D
RUN;2 _+ c$ T+ G; V1 _: P
PROC PRINT DATA=SMQ_F;
# ~ C3 M9 c& x4 s7 |TITLE 'SMQ_F';" l. w' x; y7 W0 R' {
RUN;
: \/ f6 k; ^: o* I; r
5 t: B* z% B9 l) G% m( z6 e" w( R2 T* R" Q% c/ e$ E2 p
(2)7 P# P' e" g3 L ^3 x& G
PROC CONTENTS DATA=DEMO_F;
" Q9 s% C' ^/ z; l% A0 DRUN;/ @) v1 N3 q/ c9 C4 A6 n9 p
7 b) a& X$ v2 Z9 h4 t0 P" Z4 j
PROC CONTENTS DATA=SMQ_F;% P2 p% z# R7 O
RUN;" y& n' Q2 Z+ k+ a6 N) y5 V' [8 P* F
% d4 G- w* h! G% g& u4 N! l' K7 M2 {5 ^+ v n0 f! g
(3)4 d9 L) O# E0 R' u
ODS GRAPHICS ON;
2 ?7 c1 U/ E# z+ H3 `+ UPROC FREQ DATA=DEMO_F;" m+ ]$ W" M. S9 f. i1 C8 P
TABLES SEQN;
3 x. I2 a+ x1 ?' `0 M3 kRUN;
, f( t& i1 e. B& A E) pPROC FREQ DATA=DEMO_F;- r2 G. q5 i7 o6 x2 u( Y
TABLES RIAGENDR;% F5 R. M9 `! D1 z5 B
RUN;7 m j0 u/ C/ B- h: _" h: d2 ]
PROC FREQ DATA=DEMO_F;& s" ^* x9 g/ O3 g. E$ F/ n4 v4 v+ L
TABLES RIDAGEYR;
4 b, K# {) @- [' j9 l# mRUN;
( t+ x" ?; R3 B2 y8 OPROC FREQ DATA=DEMO_F;
7 o9 b' t7 T% w' D+ e( U8 sTABLES RIDRETH1; k0 {) R$ ?4 N
RUN;
! }$ D9 e& _ r$ s! P; H* B( iPROC FREQ DATA=DEMO_F;
8 [7 S) D4 I2 L& {: TTABLES DMDEDUC3;0 s( }7 E6 ~# E" ~+ [
RUN;$ S+ g+ f: X0 _
PROC FREQ DATA=DEMO_F;, c/ J; M7 Z6 w2 k# I
TABLES DMDEDUC2;
3 y& {' }9 z. f% c- ~RUN;! T, t- T( N+ i( i& r u" w
PROC FREQ DATA=DEMO_F;
! q1 c8 Z9 i8 f+ ]TABLES DMDMARTL;! H9 ?3 N6 y2 q$ T( y6 f5 h
RUN;
: `# [! i U: v8 CPROC FREQ DATA=DEMO_F;
% {. Y# J! `4 k& o* }' [9 qTABLES INDHHIN2;" D4 P' N6 B4 D' R$ B* T4 b
RUN;1 ~" r: t) K, k4 @) Z+ \5 D/ g
O, D2 d0 \! L1 f
ODS GRAPHICS ON;2 \. |4 j7 p% F# @+ t5 l# j h
PROC FREQ DATA=SMQ_F;
- K1 F8 _' w! z, y* STABLES SEQN;
?6 J1 r9 m" l8 K/ BRUN;; `7 N9 d* j0 i3 [& R
PROC FREQ DATA=SMQ_F;
: D1 i2 k1 u% E) y; tTABLES SMQ020;2 C( g2 c$ t$ J) a+ q& @( L; P
RUN;$ a; t4 u: w& ]% x0 k& |
PROC FREQ DATA=SMQ_F;
+ ]2 R! z* Q3 }3 yTABLES SMD030;3 ^% q/ Q+ g( }
RUN;
: \, V1 L, ]* RPROC FREQ DATA=SMQ_F;* l4 n, O/ D! x+ V! {/ s5 H
TABLES SMQ040;
8 e3 _' J! y, i- g9 PRUN;
0 l7 v' \/ P8 G+ hPROC FREQ DATA=SMQ_F;9 Q* _! Y- G9 `8 L, Q8 w
TABLES SMD650;
8 s+ ?# S! ^/ F# d4 m% [8 mRUN;
" Y6 j2 [* D$ _0 uPROC FREQ DATA=SMQ_F;
2 r; d2 g4 }/ g1 oTABLES SMQ670;/ Y5 H1 {/ F [
RUN;# T! ?1 V% ^, x
( r3 Z% h8 x0 f( K1 K
(4)! y4 ]' Z- M( Q2 e
PROC SORT DATA=DEMO_F OUT=DEMO_F_SORTED;
& i- z n' M6 qBY SEQN;
1 ~2 q2 x; D* q& ZRUN;
& R( h! h4 y9 [5 R ?0 a9 W" LPROC PRINT DATA=DEMO_F_SORTED;
. h M6 S. n* T: @- r* {TITLE 'DEMO_F SORTED';
# t& J8 i0 h( k- [RUN;. C2 V o4 Q2 ?* ?& A; f5 P
PROC SORT DATA=SMQ_F OUT=SMQ_F_SORTED;
9 e" u. y% G" ~- @- _0 wBY SEQN;" \; m q9 K- L
RUN;
3 h; e0 Y, q* I) c! T; wPROC PRINT DATA=SMQ_F_SORTED;4 x5 F2 k2 l& \3 r' g5 g u
TITLE 'SMQ_F SORTED';
5 u$ h) m: ^! X7 e( ?& vRUN;" h+ D* p. t' {. c5 L
0 d! F$ H: Y9 Z4 z8 _PROC PRINT DATA=DEMO_F_SORTED;5 Y, K: X. [6 u! _8 |
TITLE 'DEMO_F SORTED';8 K% o( K# L0 l
RUN;
6 J: j6 A. w7 }2 f) ODATA DEMOSMQ;2 B* R( P# {1 x `8 p' |
MERGE DEMO_F_SORTED SMQ_F_SORTED;
1 y4 K9 z% O1 J2 R; H4 [ BY SEQN;& H5 Z) \" z6 \+ i( r: k
RUN;
( ]- z- G0 w/ ]PROC PRINT DATA=DEMOSMQ;( D. S& z9 L& l. d* ?
TITLE 'COMBINEDDATA';7 M6 P$ F' ~9 [' I4 L: R7 \: f5 `
RUN;' w; q3 }9 X O/ r2 U. _! z
5 Z, H k7 {2 [+ k; w9 y(5)+ m$ T: W. d' h" z
DATA COMBINEDDATA;9 o& o5 n6 o/ }' C
SET DEMOSMQ;3 S7 S0 ]( c! H/ F# B* G! e
IF RIDAGEYR >= 20 THEN OUTPUT;
- x/ q, D2 Y: c5 f. E, V- {" ?% BRUN;6 T& j* {3 d1 P/ H
PROC PRINT DATA= COMBINEDDATA;
; G' f8 t% P# |- cRUN;
- I5 F" ^% ^. ~
# G6 q. G0 H) `- F3 D5 A( t(6) d. T3 V2 s9 m
DATA COMBINEDDATA1; $ d8 _% o5 u9 Y+ a3 T; _- D
SET DEMOSMQ;; N$ Q- P; ~" J, C. i
EVERSMOKER=.;! U! K: r: w8 a) L- Q9 S5 k$ u
IF SMQ020=1 THEN EVERSMOKER=1;
' V' B$ K9 N l7 K9 |5 k# c( Q6 A3 GIF SMQ020=2 THEN EVERSMOKER=0;/ t. _7 T% Z$ Z
RUN;1 Z1 [% B! v) ]. Q4 A
PROC PRINT DATA=COMBINEDDATA1;4 i$ x- b+ O, d1 G# y
RUN;
8 D, B& \( O; `( K
: D; Z9 E( w; M+ h(8)4 [. y% I$ z. Y. ^4 v8 T
DATA COMBINEDDATA3; s1 h# R6 W* M4 h
SET COMBINEDDATA2;
% w. u$ N9 g+ L& \3 q% i. iNEVERMARRIED=.;
& I/ x. Q$ R+ |( C9 y2 MIF (1<=DMDMARTL<=4) OR DMDMARTL=6 THEN NEVERMARRIED=0;) W) ?7 N' d' h6 x$ W6 M
IF DMDMARTL=5 THEN NEVERMARRIED=1;. d/ L! V$ E) k
RUN;
, Z: S8 L( H+ UPROC PRINT DATA=COMBINEDDATA3;
) l% J# j- W/ i" ZRUN;. V) W; O& a9 |; H; T/ I- o
4 [6 P; z! ^4 M7 h' m, H. u$ Z) G( h
(9)
2 P- K4 X. h- q5 o: Q7 r8 `" sDATA COMBINEDDATA4;- @0 j. V. d R2 m* J
SET COMBINEDDATA3 (KEEP=SEQN RIAGENDR RIDAGEYR EDUCATION4 RIDRETH1 NEVERMARRIED EVERSMOKER SMD030 SMD650);- S" |! H7 v) u" v) L6 v4 O
RUN;
- C. Y5 e2 A6 A+ m& j E6 |) ]PROC PRINT DATA=COMBINEDDATA4;
, `! U3 ?( F; _+ @/ a& v+ tRUN;
% j9 }6 {8 O2 c% Z* b+ q- H+ F4 k
L0 j" K- W; s0 n7 O: B/ ](10)
1 ~! V, k1 q, q* S" P6 BA.
2 n. M' U3 p f$ X ] qPROC TTEST DATA=DEMOSMQ;$ q! d3 [' k2 W$ r0 O
TITLE 'TWO-SAMPLE T-TEST EXAMPLE';$ ~3 w% b- D# ]& ?5 ^
CLASS RIAGENDR;
' s! T& X- W6 {& @9 w! J; cVAR SMD650;
3 r3 d, T- q8 r4 R C5 FRUN;
3 p( K( g& P1 W$ Z5 v" BPROC PRINT DATA=DEMOSMQ;
0 t2 d% W8 T7 J( I# XRUN;
9 e/ i, Q" d/ r; p4 ?, [& M+ h' u
: R8 c$ S% r1 f, t9 e- N T( d5 ~! AB. ( J {0 v. h3 T
TITLE 'p vaule of age with smoking';
- h5 p4 L. w) Q; b% r' `PROC CORR DATA=DEMOSMQ;
6 k+ t7 M" G# c' Y+ v% q) A0 JVAR SMD030 SMD650;/ c5 _2 r$ o6 a$ N3 ]; W3 k
RUN;
6 q! H: {3 P, C! A+ R' @PROC PRINT DATA=DEMOSMQ;
" V7 h4 R7 o. p. O6 s& ?7 gRUN;
" W- F l- T+ X' X- `
P# V4 S: \5 Y; r3 z+ k* L9 M" W, QTITLE 'Scatterplot of age with smoking';
! l! x: ]9 b4 [/ a2 u8 cPROC SGPLOT DATA=DEMOSMQ;8 e$ U2 V3 M% P" f
REG X=SMD030 Y=SMD650;# a0 l' z* r, v e t: G
RUN;3 f C7 ?) F; G* I5 w% ]
PROC PRINT DATA DEMOSMQ;9 Z. q# @* B; Y& S c! s5 G$ H. B
RUN;
2 {. W: h( t; J C3 t0 [( Z) X6 g1 B# |. A% `, Y$ {/ ]2 H8 r! h
; A, H2 G$ K+ B1 ~' [0 o8 i) h+ h" n* n4 }
! c) ~, }. x4 \" y2 S9 A. o
. n9 u% E0 j& z/ M' Y3 p
|
zan
|