- 在线时间
- 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 做数据处理。。谢谢大家~~我不太确定我做的对不对,让大家帮忙看看* ?. C, C7 N# j8 Q2 G
分别作 PROC CONTENTS, FREQUENCEY, MERGE, CREATE NEW VARIABLE, CREATE A NEW VARIABLE USING EXISTING DATA, & r. X% R7 ]3 _! v
TWO-VARIABLES T-TEST
- Y4 t8 s2 }( ~& H(1); Y, D7 Z7 s) d
DATA DEMO_F;
* E8 h! x- N5 l! LINFILE 'C:\Users\huixie\Desktop\DEMO_F.txt' DLM='09'X FIRSTOBS=2 DSD MISSOVER TRUNCOVER;
w p+ @* x5 _INPUT SEQN RIAGENDR RIDAGEYR RIDRETH1 DMDEUC3 DMDEDUC2 DMDMARTL INDHHIN2;; ?, O) X. p3 a! q' s3 H1 W
RUN;
5 B3 Y+ `3 w7 x+ [ ?/ WPROC PRINT DATA=DEMO_F;
2 a9 t2 Q0 F7 S" E) l$ vTITLE 'DEMO_F';) T, _) ~ r/ T
RUN;: | H+ H# P4 o' Y! t" K* g
) p3 H4 w# A/ Q. D
DATA SMQ_F;- `: m Q q; @6 w0 h, O$ g
INFILE 'C:\Users\huixie\Desktop\SMQ_F.txt' DLM='09'X FIRSTOBS=2 DSD MISSOVER TRUNCOVER;. @2 _) S8 X6 }1 Q, e
INPUT SEQN SMQ020 SMD030 SMQ040 SMD650 SMQ670;
; v2 H9 \* v4 ?& G: v/ GRUN;
3 b" F7 [9 o& q) m jPROC PRINT DATA=SMQ_F;# F! o# a5 w# s+ p5 z: _
TITLE 'SMQ_F';) k3 B; X* Q; f8 }' ?: e% G" \
RUN;# P, T; ~8 \7 M# a4 z
- Z; c8 o& t2 U
+ W! H- E: v! Q- @+ h(2)2 s7 ~9 G% d% Z {; e- _7 ~
PROC CONTENTS DATA=DEMO_F;* t+ W2 i. T0 `" r# }, t# p
RUN; C" O+ P' d/ R: J% @0 {
/ p, @* U! J" x; Z3 ]* U' y
PROC CONTENTS DATA=SMQ_F;. S! P2 Z. D$ l* x
RUN;
1 [# O1 I6 y7 i
- p6 K4 {5 D" W$ ~' W1 B+ @
# \. e2 i+ z4 w& `: `% K% Z2 z(3)
" _( E* Q9 k* S9 s4 e! a- N [ODS GRAPHICS ON;! _9 u5 B- W6 X7 d5 K2 w6 s
PROC FREQ DATA=DEMO_F;
* r2 m4 X$ u8 m! d Z4 Z, U. uTABLES SEQN;4 y/ j. P6 H' S9 i( D" H& g
RUN;5 B0 F4 [' G( A
PROC FREQ DATA=DEMO_F;
7 C1 a7 [; M7 o' a2 OTABLES RIAGENDR;
! e/ \# C2 K/ T/ |. VRUN;( |8 m o2 T# Z2 p! @
PROC FREQ DATA=DEMO_F;
# B2 \3 c- r3 o* D: \, u! WTABLES RIDAGEYR;
+ ?; L3 l# d+ B0 v( NRUN;1 V, I+ |$ r7 r, A0 Q k% I
PROC FREQ DATA=DEMO_F;
% F5 T; S6 P4 G- G9 V5 nTABLES RIDRETH1;
# L' y# ^' c6 [2 }' I9 p+ y1 GRUN;5 ~2 W$ Q$ H% \& @, U
PROC FREQ DATA=DEMO_F;/ U; }, B1 r* S: @" r5 U# n
TABLES DMDEDUC3;
7 P; i( {! R4 u: R0 ?. W4 a# j# bRUN;
8 R+ t# z W8 c% c0 L1 XPROC FREQ DATA=DEMO_F;
/ B v* Z' L1 H7 ETABLES DMDEDUC2;
0 i& v' {" S9 qRUN;; S! c" ^ V3 b# g% q% {% `
PROC FREQ DATA=DEMO_F;
- } C$ H2 v6 i+ q4 K! R+ }: QTABLES DMDMARTL;9 W- N1 f( D, p4 Q
RUN;
) g t7 J9 Q- v9 yPROC FREQ DATA=DEMO_F;% y6 ]$ E! ^1 @- s5 `9 P. q
TABLES INDHHIN2;
2 P- _$ C2 W, HRUN;+ H* a# E; M! n6 j" q; d
" K8 j4 p! o1 i
ODS GRAPHICS ON;
# R- Z9 W8 V4 I+ N$ qPROC FREQ DATA=SMQ_F;
' v) p V+ @! h QTABLES SEQN;, u* M! c. f; ~: @1 V5 j
RUN;+ E& a! E2 e) e- `
PROC FREQ DATA=SMQ_F;
7 R: Q$ }5 L" j7 {, T7 mTABLES SMQ020;
9 g$ w( ~. s/ H& ~4 cRUN;
; r1 A( I. q J& s/ H7 B4 V1 MPROC FREQ DATA=SMQ_F;
* X1 O( \( [$ {0 Q: m1 O {" q3 E pTABLES SMD030;. t9 L! Z% j: r; p5 e, ~
RUN;
! h8 F* {3 p+ u0 a p8 `PROC FREQ DATA=SMQ_F;
$ v& z0 L0 B5 F0 ]TABLES SMQ040;
6 }/ i* U5 O1 w: E* zRUN;2 R" D, e2 F K& i0 e( M
PROC FREQ DATA=SMQ_F;9 V8 ?- {; O ^# U3 x
TABLES SMD650;7 Z8 E6 c( k9 i& B, Y
RUN;
! J# B& @' r: s7 F0 n# P0 D- O ?. OPROC FREQ DATA=SMQ_F;
8 |, H# r C3 Z" k+ y* aTABLES SMQ670;
; L$ @, O# D6 _RUN;2 `! B6 U, x3 z& f
* A9 F; t) a9 ~3 H# n7 I5 i
(4)
, L7 \ S1 ?8 j. n! B. PPROC SORT DATA=DEMO_F OUT=DEMO_F_SORTED;+ S+ e* C; z1 |5 {# d/ f" d5 M: _
BY SEQN;# q- T) ~! u. H0 k' G2 ^
RUN;
% S0 N9 M( g7 z; X) VPROC PRINT DATA=DEMO_F_SORTED;
4 i! N' a6 S6 R2 O8 E" b( D& ?" eTITLE 'DEMO_F SORTED';/ ~5 E& E, o0 U+ ?6 i( _1 c
RUN;
) \4 @9 `& W& ]7 CPROC SORT DATA=SMQ_F OUT=SMQ_F_SORTED;2 J1 _4 w6 E" t2 ^2 o4 K
BY SEQN;3 b! f% v% r' v# x
RUN;
4 j! h5 _ [9 T( I4 ePROC PRINT DATA=SMQ_F_SORTED;
. w% A) s$ x0 ?3 J* q' Y6 uTITLE 'SMQ_F SORTED';8 J6 l7 h4 `6 Z. n! y$ G
RUN;
7 z9 t5 o( S# z3 g" V( V* H
8 {3 e, ^/ L7 D' o( {PROC PRINT DATA=DEMO_F_SORTED;) a3 S% n/ n7 Y! e/ W' T
TITLE 'DEMO_F SORTED';
K* \. ? a# K5 k3 n" mRUN;
5 h* e1 m; U: G4 v2 B' uDATA DEMOSMQ;: n' [' i( I$ I$ _8 X
MERGE DEMO_F_SORTED SMQ_F_SORTED;
\ Q+ `. N S) x: ^. C" R BY SEQN;
( W6 `, s) A$ \$ m& Q/ n, fRUN;
2 u2 C$ K: Y5 gPROC PRINT DATA=DEMOSMQ;
; u4 G, s" k- J6 J% A/ e$ G+ c% d TITLE 'COMBINEDDATA';/ [3 P+ _+ l+ V0 p4 |
RUN;
9 d. B1 G; I: Z7 q4 y. N! J9 C+ R7 {6 x0 z' B
(5); A& N) }* r( r; e7 f% P$ T
DATA COMBINEDDATA;
- b @7 S1 ~: h1 _1 Q# QSET DEMOSMQ;
2 s' ~+ t# ?3 j. k# X; lIF RIDAGEYR >= 20 THEN OUTPUT;" |8 D! z# ]- d2 W
RUN;
" q# j; u4 i5 B# [1 b/ q: EPROC PRINT DATA= COMBINEDDATA;/ m1 r3 w3 C# G: A1 p; I
RUN;
$ O# p/ P0 [6 x+ l6 v% f1 k9 H( B+ W! z% e
(6)
. @1 v& M% X; u6 G+ E+ ?DATA COMBINEDDATA1;
* D( m0 ?8 ]% J2 [SET DEMOSMQ;- w! B e% P9 [6 g C# o1 u# s' ~
EVERSMOKER=.;
0 P0 x% t' s& K, ~IF SMQ020=1 THEN EVERSMOKER=1;0 h/ {6 K& O5 C' W2 m
IF SMQ020=2 THEN EVERSMOKER=0;
, i# }/ A# z1 R3 XRUN;* M$ K- N0 v: G3 `+ f, f
PROC PRINT DATA=COMBINEDDATA1;3 F4 S$ b3 A' B1 l! Q. z' `6 ]: ]
RUN;5 H. E: c" h2 ^+ H! o6 k
$ a( E- W( i8 l6 L0 G(8)4 P7 P; Z' W- ^- P5 d) g; x w
DATA COMBINEDDATA3;! C( C! e9 d. y+ G; s
SET COMBINEDDATA2;
$ J7 J+ B* [$ v cNEVERMARRIED=.;4 @* w, ~: c: W" n# @
IF (1<=DMDMARTL<=4) OR DMDMARTL=6 THEN NEVERMARRIED=0;! ]1 L5 b$ s3 ]5 ?2 t
IF DMDMARTL=5 THEN NEVERMARRIED=1;( `- p% {! P( X8 C# @
RUN;
! E K; ]0 W) J$ C6 S/ OPROC PRINT DATA=COMBINEDDATA3;
5 Z8 T" w2 ? ]6 `( KRUN;+ a8 E& s1 E2 q3 |4 Y$ ^
7 C) r8 ^+ R2 g$ [. R. y(9)0 Y0 n! N. Q- ]% z
DATA COMBINEDDATA4;: v& c- k* X$ B" e9 z
SET COMBINEDDATA3 (KEEP=SEQN RIAGENDR RIDAGEYR EDUCATION4 RIDRETH1 NEVERMARRIED EVERSMOKER SMD030 SMD650);
5 R ]+ A" L: J/ d+ `' O9 FRUN;
8 Z$ }+ E6 ` z9 SPROC PRINT DATA=COMBINEDDATA4;
, o; n% |0 P* W2 X2 ^( rRUN;
3 i) u4 L* `( G: s' j8 k- ?8 e
* z4 G6 p. t- i$ k$ i W1 n: L(10)7 X5 f3 T; W8 e3 F" ^
A.
' P' B5 U v: |3 X7 WPROC TTEST DATA=DEMOSMQ;
4 N& R; v7 n6 R# M4 ^ m3 R8 JTITLE 'TWO-SAMPLE T-TEST EXAMPLE';" `3 r) w/ q* I7 u4 J
CLASS RIAGENDR;
0 q7 U) c) A% N! ~; E7 C, nVAR SMD650;2 Q, z+ u% Q4 y
RUN;) T8 N; ]; _8 Z3 C0 d% l
PROC PRINT DATA=DEMOSMQ;" l* O% A, F& s; A2 K
RUN;" k( c' o- @6 w; W
0 S% {3 L! z6 _5 C9 n1 ?6 E
B.
) a+ X6 l% }) ~+ k* X% RTITLE 'p vaule of age with smoking';7 c* d$ a% u6 W K+ ]
PROC CORR DATA=DEMOSMQ;* |7 g, T. ^$ g& m& u( C4 ~9 r# |# v
VAR SMD030 SMD650;+ ^0 o+ p7 L! O7 {& i
RUN;2 P- d2 }& a: }' X
PROC PRINT DATA=DEMOSMQ;
4 C& ?8 D* b Z k* i5 x: k" KRUN;
* P" Z' R) X* Y9 h1 d8 D; P+ v; A" x
) w; ~* c* Q4 i" s! B& s+ ?TITLE 'Scatterplot of age with smoking';
1 C: @4 X _0 d& u1 cPROC SGPLOT DATA=DEMOSMQ;
' p* ?% Q' O& o# N" mREG X=SMD030 Y=SMD650;
2 f: E6 Y t2 g. m, f5 S2 m- NRUN;7 i% M; U! y8 Z* ]: ^
PROC PRINT DATA DEMOSMQ; u; C/ j& R R. i6 q, d( X
RUN;
4 H" D+ P* c# B$ B( T- c
$ o+ [# c! F, S
( x6 P7 C) v+ k+ m
+ X: L! u' ]" u4 ?# f3 {5 }; o( C, X% Y: j! O; d K+ R! G; l6 }# S$ I
! C) ], j% r6 `! \" I4 w# ` |
zan
|