- 在线时间
- 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 做数据处理。。谢谢大家~~我不太确定我做的对不对,让大家帮忙看看4 m/ x1 C; v; p6 J
分别作 PROC CONTENTS, FREQUENCEY, MERGE, CREATE NEW VARIABLE, CREATE A NEW VARIABLE USING EXISTING DATA,
7 ?2 B1 C' D2 oTWO-VARIABLES T-TEST9 Q+ _1 y: s; w+ ~
(1)
# b; ~& i4 g0 a" IDATA DEMO_F;
% H0 E" }) o( A3 V$ F7 a& bINFILE 'C:\Users\huixie\Desktop\DEMO_F.txt' DLM='09'X FIRSTOBS=2 DSD MISSOVER TRUNCOVER;
* `8 A7 K$ Q- r5 ]" m- AINPUT SEQN RIAGENDR RIDAGEYR RIDRETH1 DMDEUC3 DMDEDUC2 DMDMARTL INDHHIN2; B: \# V% ^& \, l# r
RUN;. \ \) j0 a8 S) O. G% g6 c6 @
PROC PRINT DATA=DEMO_F;, J; I$ ]1 Z' b* r
TITLE 'DEMO_F';
; m/ G& ?( m( }4 E6 zRUN;; n, |, D+ n# Q, h
2 N+ i3 b+ P, @( A9 ]1 m6 ]8 v
DATA SMQ_F;
7 p# _; m# Q: lINFILE 'C:\Users\huixie\Desktop\SMQ_F.txt' DLM='09'X FIRSTOBS=2 DSD MISSOVER TRUNCOVER;
2 b) s: d @. c" H! }: O ?+ zINPUT SEQN SMQ020 SMD030 SMQ040 SMD650 SMQ670;8 M; N# G( H. _9 s- g# s+ @. L
RUN;" h5 A! K* |* g4 w7 l
PROC PRINT DATA=SMQ_F;9 m r/ V' i: x$ b$ W. T; g$ ]
TITLE 'SMQ_F';5 ]; @2 G Z# g* w/ N5 m+ w" n' z' v3 }
RUN;/ }) K$ M& f+ n2 K6 |
6 F3 T) z) N+ E& d
+ E( _, d4 S% B(2)) j; i6 p! g) R' |
PROC CONTENTS DATA=DEMO_F;
) _! Y' y4 A; g) V: xRUN;
. a# a6 p/ G; c. N
8 t' r }( X5 Z) XPROC CONTENTS DATA=SMQ_F;
$ c6 {* [9 J4 @7 r) A8 J4 ^RUN;' T( t2 `( V V7 D0 [4 `& K( X
2 ^ L1 }7 F! c) \. B3 z& {1 ?. ^+ l8 Q! `; v
(3)
$ G, @- v% c! G/ D; ]& @- ^9 q4 hODS GRAPHICS ON;
- y7 M# |. v+ W% `; r; rPROC FREQ DATA=DEMO_F;
; ^( K: ?9 o8 M" |, b* N4 z& Z2 KTABLES SEQN;
4 F% P3 i9 a. e1 u" t R' R3 ^RUN;; c7 h9 m0 k: C m7 z
PROC FREQ DATA=DEMO_F;6 c6 n% i/ _7 n+ q& O( D5 C0 s5 h
TABLES RIAGENDR;
( u4 p. c2 W- ~* K5 j# x' D* uRUN;# o, s. W8 z m: V- f
PROC FREQ DATA=DEMO_F;
% ]" A: l7 t+ J2 Z6 wTABLES RIDAGEYR;
( E! h) m, z9 pRUN;
" |2 x; l( F4 n4 j5 rPROC FREQ DATA=DEMO_F;
+ R2 |& k3 y/ G1 r: PTABLES RIDRETH1;
: K. Q: e7 G+ n5 ^, IRUN;
7 p3 K8 T d; Q2 g w' z6 @4 ^PROC FREQ DATA=DEMO_F;2 j1 S- r5 J: U- L
TABLES DMDEDUC3;
/ J" l- b6 C, V R, MRUN;
( p7 Z& L5 W+ M I9 s% U0 T2 b2 TPROC FREQ DATA=DEMO_F;0 Q7 r: o0 V- k& T
TABLES DMDEDUC2;: e% {6 b% f; a/ n+ u
RUN;
3 I0 x# a9 U( W3 p" a5 T: a, fPROC FREQ DATA=DEMO_F;) c9 w2 X* U3 o" ~5 \& Z: i
TABLES DMDMARTL;
% J: X( _2 E- K ERUN;" }' l( c: I" e5 ]" [" Z
PROC FREQ DATA=DEMO_F;' R- @. P/ b" Q4 G9 S- y! ^, y X9 H; q
TABLES INDHHIN2;, ^5 p& e( f1 ]2 S% g
RUN;
. X$ W( D' u) W5 G# t' \8 k) [5 Y! Y( P2 I
ODS GRAPHICS ON;
/ V3 M) }6 M8 a5 I+ _: Y- |PROC FREQ DATA=SMQ_F;
- s& I& s2 _5 R7 gTABLES SEQN;
7 x8 B+ w% c3 qRUN;
% h, s$ N( K) S1 c& qPROC FREQ DATA=SMQ_F;
4 f h4 n. H) U6 \- aTABLES SMQ020;
# i2 m- b) r2 N0 C% U8 C4 `RUN;4 Z& f' E' U7 ?) d, U, g0 ]
PROC FREQ DATA=SMQ_F;
- h% b" o! { |, Y/ U4 r7 G5 bTABLES SMD030;% J; f! x; b% U* }/ B
RUN;- y" p; V$ ~/ X& c3 ]$ d( z+ b
PROC FREQ DATA=SMQ_F;
9 B# q" p1 c, b( N) GTABLES SMQ040;
& ~7 b( |; K L, M8 F" ~RUN;/ w: X4 q/ }5 A3 y5 c, S$ M
PROC FREQ DATA=SMQ_F;, Y9 g! C/ U) O! H. ^( R7 `
TABLES SMD650;
1 G& _; K, N1 H+ |' KRUN;2 [4 C0 `! q' D8 l* l: u
PROC FREQ DATA=SMQ_F;
9 P! ]6 u" n( C U! YTABLES SMQ670;
' \3 f) O$ ~& @6 l* I( {# {" f0 ARUN;% v+ d( c+ A% M' t9 j7 f! {
9 |! y8 n$ l: G3 @9 M3 m
(4): t- Q* u; h% j! ]- |
PROC SORT DATA=DEMO_F OUT=DEMO_F_SORTED;+ d; y) |% C& c0 L
BY SEQN;
, I& {7 V1 h6 G& _' J7 XRUN;
" e* T7 l6 j* gPROC PRINT DATA=DEMO_F_SORTED;$ y B9 O4 i% @0 I! V7 h) |' q
TITLE 'DEMO_F SORTED';
1 f3 _& T# w& U1 o5 Z* yRUN;6 z0 t6 b$ o0 o8 A
PROC SORT DATA=SMQ_F OUT=SMQ_F_SORTED;' l5 }% t5 B: a7 ]3 |2 U* n7 z
BY SEQN;
5 R$ T: T/ m) i0 o4 JRUN;6 I/ n4 i4 M& x% e# i
PROC PRINT DATA=SMQ_F_SORTED;
, g/ F/ E: U: MTITLE 'SMQ_F SORTED';0 X8 a& A; j$ t4 `: u' h" z
RUN;6 X! A9 P' e9 ?) z: g4 g. ~2 I, ~
( w) k. a5 y+ t+ b0 z3 V! Q5 iPROC PRINT DATA=DEMO_F_SORTED;
( t2 @, [$ o0 c* c% _( [- s8 W1 {: pTITLE 'DEMO_F SORTED';, q D. s) `: H$ ]" a
RUN;# K. G- n- @$ g0 [
DATA DEMOSMQ;& K) g; W: f6 `$ F
MERGE DEMO_F_SORTED SMQ_F_SORTED;% v4 O' ]# d) E& |, M! X
BY SEQN;4 I( u6 V2 C J% q
RUN;
5 K* @. g# f+ S/ A! pPROC PRINT DATA=DEMOSMQ;* x7 o) H1 s0 K* o
TITLE 'COMBINEDDATA';
5 `; v# r" W+ y9 V' N3 O0 mRUN;% q+ n4 F, n* K, n& c( A, Q0 d
8 j* w' J7 t3 M& L; {$ W( o(5)- q4 [9 h/ B$ J8 s- a# C
DATA COMBINEDDATA;3 J4 u: d; J" {4 l0 q7 h' v; l
SET DEMOSMQ;) U- }8 X" J# W2 v8 o8 n
IF RIDAGEYR >= 20 THEN OUTPUT;/ X. j6 e- ~3 K
RUN;" L. l/ v3 B" U
PROC PRINT DATA= COMBINEDDATA;
6 q$ I( D; M8 b- F0 g$ FRUN;
* M$ g$ M: u% x. m/ D4 W3 J& g9 e0 F
(6), m* }* Y- Z+ [5 l
DATA COMBINEDDATA1; , _. L2 n% E3 {1 [# B4 s, y
SET DEMOSMQ;. ~) ~- B p0 r b1 z1 u. z
EVERSMOKER=.;
! b6 O( ~- M4 @% R- q6 z9 yIF SMQ020=1 THEN EVERSMOKER=1;
" h' T7 S9 T" e! s% F lIF SMQ020=2 THEN EVERSMOKER=0;
9 I% P: |4 P% F0 |1 ZRUN;* K! c! `: a# i2 M
PROC PRINT DATA=COMBINEDDATA1;. T7 m$ Y6 w/ b" D
RUN;
& J8 H- C6 u& g; |- {% A' M: f+ L& [& _- f
(8)9 P) a; y" ^6 N, w! ]7 Y
DATA COMBINEDDATA3;
3 Q$ a# S) {* z0 r: Q n6 KSET COMBINEDDATA2;
- T7 l. |3 T. A8 q$ yNEVERMARRIED=.;! ?! n- t- h7 J: r: ]
IF (1<=DMDMARTL<=4) OR DMDMARTL=6 THEN NEVERMARRIED=0;1 Z1 J+ J+ P' `; j e0 p
IF DMDMARTL=5 THEN NEVERMARRIED=1;% x) |+ q1 `, E- Z7 j& Q
RUN;
2 x& Q# [0 l! T0 d, NPROC PRINT DATA=COMBINEDDATA3;
`# ~& A# ^$ `" RRUN;
! S3 n! e. y( U Y# V% L
' e$ c% A! o z$ N% s8 u( w(9)1 N6 D1 u4 w: {5 P
DATA COMBINEDDATA4;! U) p. o/ w( w. t7 T: U
SET COMBINEDDATA3 (KEEP=SEQN RIAGENDR RIDAGEYR EDUCATION4 RIDRETH1 NEVERMARRIED EVERSMOKER SMD030 SMD650);
v5 ]$ u6 a* B! Z# h9 a+ `RUN;
! z$ m3 G4 w. ZPROC PRINT DATA=COMBINEDDATA4;
* C! Z; P4 ^ _RUN;4 J: K8 X* L% w& ?# ~
: U9 |; J+ Q+ X$ H( E7 t! U: F(10)+ r' p' p8 c% d3 |
A.
( l' ^* T% g# D0 J0 e9 W% cPROC TTEST DATA=DEMOSMQ;
- ?3 z/ U8 S( Q* K0 Y+ _4 Z: pTITLE 'TWO-SAMPLE T-TEST EXAMPLE';
/ ^2 l# F3 r' i& C: {CLASS RIAGENDR;7 _0 U) x, Q/ ~/ o% i! x8 g
VAR SMD650;
& {% `; h: W$ y, H; zRUN;) a- G0 ~- V' n A
PROC PRINT DATA=DEMOSMQ;: n4 Z' n- i% w4 j6 k
RUN;( x# x+ C, r) W8 b8 ?+ T
- C6 C2 O. g* ?% g8 C+ ~
B.
# _" |9 Z; z8 E2 W' n0 {TITLE 'p vaule of age with smoking';
9 g8 z! K' c7 APROC CORR DATA=DEMOSMQ;/ b1 T% v8 ~& ~( O; X+ d
VAR SMD030 SMD650;+ U: z1 W0 I+ b$ g u7 u0 ~ b. R
RUN;
1 `# Y( E6 j, `7 G IPROC PRINT DATA=DEMOSMQ;$ O1 g S* ~' U
RUN;
9 ]/ ?6 T/ g' h J
6 |8 o( [! u4 F. y5 ITITLE 'Scatterplot of age with smoking';1 s& t5 m+ h$ E' i7 C
PROC SGPLOT DATA=DEMOSMQ;
( |6 s8 }. Q7 O' G6 h SREG X=SMD030 Y=SMD650;
" P9 `" W0 ~: q4 m+ yRUN;+ R5 ?- D7 a: `: I+ M
PROC PRINT DATA DEMOSMQ;8 |; c. v9 k9 f$ X
RUN;
9 q! B/ Y4 o9 C8 S5 |; V! W8 E/ I; k; R
) r8 B- Y. i% ^5 k
& e) Y3 q, b3 [" y, J1 J! N* u2 I+ A- n& E
/ G2 Q% a. O$ b& o9 R# e |
zan
|