- 在线时间
- 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 做数据处理。。谢谢大家~~我不太确定我做的对不对,让大家帮忙看看
/ n! Z4 U K3 n. \3 ~0 `* m/ w% i分别作 PROC CONTENTS, FREQUENCEY, MERGE, CREATE NEW VARIABLE, CREATE A NEW VARIABLE USING EXISTING DATA,
. i N2 p; n0 `- c0 @! h' l/ HTWO-VARIABLES T-TEST
$ h2 H( c8 O1 v, p/ ~(1)
# `% C* ~- g& j5 XDATA DEMO_F;. n' c6 }: |# P$ K. E. P1 M( t
INFILE 'C:\Users\huixie\Desktop\DEMO_F.txt' DLM='09'X FIRSTOBS=2 DSD MISSOVER TRUNCOVER;
y6 M/ |+ p6 v0 k3 A5 CINPUT SEQN RIAGENDR RIDAGEYR RIDRETH1 DMDEUC3 DMDEDUC2 DMDMARTL INDHHIN2;
( b( H5 }$ D; P8 ^3 M3 p6 N! YRUN;: ]( B* {$ J: s9 p1 i( M
PROC PRINT DATA=DEMO_F;
- P: Z* d7 L8 X: v, aTITLE 'DEMO_F';
# r; ?. p6 T# |3 q P2 N9 pRUN;
$ G* ?4 K. e. ?6 y8 S/ ^4 k9 a% B* N. H$ ~' { y4 d
DATA SMQ_F;3 g( z$ ]; z T. s! [% S7 O
INFILE 'C:\Users\huixie\Desktop\SMQ_F.txt' DLM='09'X FIRSTOBS=2 DSD MISSOVER TRUNCOVER;3 g9 x9 y3 ^# \7 m( D
INPUT SEQN SMQ020 SMD030 SMQ040 SMD650 SMQ670;2 m- u" G+ N' f
RUN;, T+ g/ B0 {# J: w0 B
PROC PRINT DATA=SMQ_F;
* C+ i- t# @& J, M1 T0 F$ UTITLE 'SMQ_F';1 D- h9 I1 G& S4 G# b
RUN;3 R+ a! U) {$ g6 D9 C
/ z! q' O2 e9 R# Y3 }2 I2 R# x( a2 u8 F+ p- [4 W
(2)2 A6 @, f. Z# w$ |0 H2 ]
PROC CONTENTS DATA=DEMO_F;
* B& H7 L: f. }1 O" V2 p6 ZRUN;
$ w- R1 H- H, O, a6 z8 A2 A
4 r, E: }4 B6 O8 pPROC CONTENTS DATA=SMQ_F;
# w0 k2 u+ T3 c5 U* p W. `/ XRUN;
7 B3 i) F$ Z6 ~. I0 V
4 U$ c8 v$ ~: X, u- _- L
- v0 A9 C3 L0 T4 {4 f(3)' E6 h& i( f! f. R* y
ODS GRAPHICS ON;; F( `0 e. E1 K; l3 _
PROC FREQ DATA=DEMO_F;
6 \/ \2 b/ Q( S/ A, i4 n0 |TABLES SEQN;% }6 W5 j- z. T/ c/ |! ]
RUN;
/ W: v( s; Q! S y* u9 m" ZPROC FREQ DATA=DEMO_F;9 Z, \0 Q. {1 Y
TABLES RIAGENDR;
b4 T* @" U; E. FRUN; l" a+ L, I; L7 S8 P
PROC FREQ DATA=DEMO_F;$ Q0 G; o/ ]$ `
TABLES RIDAGEYR;$ p0 G( g3 t$ Q0 r0 c0 f8 R; d9 ?
RUN;( C* S3 K4 z2 T, X6 I7 H3 O
PROC FREQ DATA=DEMO_F;5 O$ c% k B$ |! i
TABLES RIDRETH1;8 V+ J6 C w3 p% f* i6 }
RUN;1 z0 R$ `" F5 @, x0 K
PROC FREQ DATA=DEMO_F;, ~3 n* G$ Y8 K, O
TABLES DMDEDUC3;
2 v0 I& ]8 K5 h3 fRUN;% h7 p# n W6 x& Z/ [
PROC FREQ DATA=DEMO_F;. W$ p/ T; s( R, k% v; j
TABLES DMDEDUC2;
# N) G" Z4 I1 t6 w) ]. LRUN;- T+ p5 h% e) U/ L: L4 D+ f
PROC FREQ DATA=DEMO_F;: J# a+ S+ O3 F, f' F
TABLES DMDMARTL;5 P5 C: z* Z3 p, F. X8 u2 Z" i6 f
RUN;( n' |8 M* ?0 `4 ]
PROC FREQ DATA=DEMO_F;
[ R: b) Q' S8 w8 wTABLES INDHHIN2;
8 J6 s# n, X6 N, |. d8 y) tRUN;
$ z8 e- Q4 X) z" _6 w* o0 b7 C2 c; ~
ODS GRAPHICS ON;7 o! Q) j+ e* C2 ?# x
PROC FREQ DATA=SMQ_F;
2 e" i7 x. V! b% z1 f( T) aTABLES SEQN;
. N$ n1 a8 i4 b1 iRUN;
; M d+ A1 O# i4 f! [PROC FREQ DATA=SMQ_F;6 N ^0 x: W6 Q- t7 ^- r! D
TABLES SMQ020;
# s% F" e* T/ K2 L' e: c! ^/ _RUN;6 t+ D( n: |$ U: z2 y) V' a+ \
PROC FREQ DATA=SMQ_F;
) M1 o, C3 b$ E6 WTABLES SMD030;
$ H; S) N, ], o7 L& `RUN;2 g+ ? F. y w
PROC FREQ DATA=SMQ_F;
$ r" @7 M P g; ]4 y! u' ATABLES SMQ040;
* Y; }/ {; r* j r) @RUN;
4 ?! f$ T5 j2 p/ h5 N9 @$ G) iPROC FREQ DATA=SMQ_F;
: i0 Q6 ~) l" y! L1 zTABLES SMD650;
* z# X6 ?( T; |RUN;
& k* |- h0 |$ t+ L0 O8 vPROC FREQ DATA=SMQ_F;
( G( V# R. U& \$ m! XTABLES SMQ670;/ G2 G. b. `7 v
RUN;
& z7 B0 [' o9 f
4 _: n6 e* Y# d$ _; {5 x(4)1 J0 d, P" ~ P
PROC SORT DATA=DEMO_F OUT=DEMO_F_SORTED;9 E! N1 X9 I4 Y) L
BY SEQN;
) S# b/ ^& h( p2 v/ E, \RUN;
7 g( _+ g! P1 i5 F6 f; T7 j: _" Q; mPROC PRINT DATA=DEMO_F_SORTED;
- B* J' Z" b- HTITLE 'DEMO_F SORTED';
( @4 A4 [/ H' s) e6 j8 BRUN; N1 d3 c. u* s! S9 O
PROC SORT DATA=SMQ_F OUT=SMQ_F_SORTED; z. s8 U# l+ {7 f
BY SEQN;' h/ a% b" o: [5 U6 G
RUN;
3 ~1 U+ L G- u1 ]6 UPROC PRINT DATA=SMQ_F_SORTED;. C2 e+ d# B3 X! i5 b/ P8 r
TITLE 'SMQ_F SORTED';, N/ c$ M. E& M, C1 u3 S- F- Z
RUN;
& f$ Z: d: I& ^& V% v8 g
0 t9 p: y, W5 G& @% RPROC PRINT DATA=DEMO_F_SORTED;2 G6 q1 D5 A& @. _5 A
TITLE 'DEMO_F SORTED';- `; Z/ J9 S; D
RUN;2 H' d0 A1 u: |; R, [
DATA DEMOSMQ;
8 p) w, ~) T& i* y, _! m+ d, f; w MERGE DEMO_F_SORTED SMQ_F_SORTED;, V7 z& b; V+ t9 E7 ?9 v5 V2 [
BY SEQN;' J5 \# Z! {9 ~
RUN;! j0 Y! I! @! P" [
PROC PRINT DATA=DEMOSMQ;4 q0 E8 e8 s7 O2 c
TITLE 'COMBINEDDATA';% }% z! k" d. \+ F" V. `) \" q
RUN;
/ y* q% E: I8 p$ u2 k: n3 c6 P# r: G' e4 v+ u* Z& Q6 P$ b* ~; A
(5)
8 u5 t# n; C" e5 _, C" lDATA COMBINEDDATA;* I3 G8 t2 ]6 w9 u/ o; s& E
SET DEMOSMQ;
2 v* f8 B% E: qIF RIDAGEYR >= 20 THEN OUTPUT;8 G9 E$ Z- `; @6 c* t
RUN;
! G7 w; ^+ ]$ X* m5 V4 sPROC PRINT DATA= COMBINEDDATA;4 T; }4 p: Y5 a' t" {2 G5 v+ [
RUN;% U/ ?+ R0 W# V/ Y7 t
6 Z# Z+ u- Q6 b: e2 @ X* P% N! ~
(6)
}: h" Y. a) ^& U1 bDATA COMBINEDDATA1;
$ b( J2 X4 i" |8 T* x2 }' `- wSET DEMOSMQ;
( @% a- n, g3 C# ~" O4 K- gEVERSMOKER=.;
q$ F4 \0 W0 j! N: pIF SMQ020=1 THEN EVERSMOKER=1;
6 A' w0 c' ~3 [) AIF SMQ020=2 THEN EVERSMOKER=0;) X6 a5 s; T+ k6 {8 N3 p7 t
RUN;$ B- A" `, g- F
PROC PRINT DATA=COMBINEDDATA1;( o8 O9 C, I) E6 l1 ?0 N$ q
RUN;2 r: y2 ?3 p5 ~. p0 m
- i: Y7 g! H: D, l- Q( R(8)
5 b3 X! q) f5 u+ F! E5 s+ wDATA COMBINEDDATA3;6 ]/ u R# N1 b
SET COMBINEDDATA2;
- ^/ m9 r/ p7 D1 S6 ?+ n7 ~& yNEVERMARRIED=.;% K# n4 A3 k( g
IF (1<=DMDMARTL<=4) OR DMDMARTL=6 THEN NEVERMARRIED=0;
% C# c5 K4 e, VIF DMDMARTL=5 THEN NEVERMARRIED=1;* A, S) B F) Z+ m, T
RUN;! h2 m4 h3 g8 d0 v3 `
PROC PRINT DATA=COMBINEDDATA3;
8 [# c9 T! k; J0 Y! S; t: }RUN;; A9 u( c f! z# q( g
8 M+ V: G8 x; g" F6 i% A3 x6 L% {
(9)
6 o9 ~' ]" t6 q4 kDATA COMBINEDDATA4;
3 K: \( R# e- U$ RSET COMBINEDDATA3 (KEEP=SEQN RIAGENDR RIDAGEYR EDUCATION4 RIDRETH1 NEVERMARRIED EVERSMOKER SMD030 SMD650);- Z. l9 b; c5 q4 k$ e
RUN;! j% [+ ~" \7 H" z/ y) K
PROC PRINT DATA=COMBINEDDATA4;1 u3 @& Q- {7 S" i; w
RUN;5 J n5 m$ ?* m% c b
, y) O7 M# A7 \9 L* M7 c* O
(10)1 L! [2 q$ r5 l, W
A.
2 L- `+ C2 ]' C& OPROC TTEST DATA=DEMOSMQ;
. v8 E$ n3 j8 _& C+ G' tTITLE 'TWO-SAMPLE T-TEST EXAMPLE';+ K9 ~2 N8 @+ j* b. M) A6 Z2 u
CLASS RIAGENDR;
1 G' A; K, e5 n0 G. V/ K9 j% J" yVAR SMD650;
, Q- o- \& f3 F3 ARUN;
2 N: f, h4 _+ A5 h: ~PROC PRINT DATA=DEMOSMQ;0 c( w# n l: E0 U/ U5 ?* a; U6 q
RUN;
7 j8 y5 ~: g8 h& U2 g5 z2 m/ F' H1 H5 C# Z+ ~
B. ; t8 i2 H$ g+ Z& t# `5 ?! ~
TITLE 'p vaule of age with smoking';5 o* T- Q2 [5 o6 N8 H, E% c+ c
PROC CORR DATA=DEMOSMQ;& ^1 L* v0 P+ u; m; H, W
VAR SMD030 SMD650;
' V8 w3 R5 ]- |: uRUN;
: O6 ~# S3 q$ ]# q' y8 l; z* rPROC PRINT DATA=DEMOSMQ;
3 d9 i6 r `5 W, u6 a; hRUN;
/ ]+ V# q3 d K/ H% o: D1 ~# s3 G+ e) `/ L
TITLE 'Scatterplot of age with smoking';
1 D& U5 G, h& z9 IPROC SGPLOT DATA=DEMOSMQ;: |. h( L8 A) v3 \7 L! R4 ?6 e
REG X=SMD030 Y=SMD650;* t# w7 W0 a% l! q J
RUN;3 @ U4 u$ k5 `, X h( Z
PROC PRINT DATA DEMOSMQ;
& i# p7 l6 z/ V1 kRUN;# Z, v% D x! s
. t5 ?; G7 d9 n, z, C& o
9 G* X9 u2 h) u- }) |* J
; Z1 H, {. b6 m* @# {4 \5 ?
2 {* s# ~. [; ]$ o; @2 Z
) c7 q4 y+ Q! @- ? |
zan
|