- 在线时间
- 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 做数据处理。。谢谢大家~~我不太确定我做的对不对,让大家帮忙看看
# f7 B# J$ H2 F7 Q6 |! R" \4 R分别作 PROC CONTENTS, FREQUENCEY, MERGE, CREATE NEW VARIABLE, CREATE A NEW VARIABLE USING EXISTING DATA, $ f" k+ ~5 L1 n
TWO-VARIABLES T-TEST
4 _0 ]# U# C" f(1)3 [1 g6 _8 l0 ?, d6 k2 \
DATA DEMO_F;; H# N2 x: f5 U+ [& g6 O' H
INFILE 'C:\Users\huixie\Desktop\DEMO_F.txt' DLM='09'X FIRSTOBS=2 DSD MISSOVER TRUNCOVER;+ T* m& m. L/ q2 u) c% L) H. t
INPUT SEQN RIAGENDR RIDAGEYR RIDRETH1 DMDEUC3 DMDEDUC2 DMDMARTL INDHHIN2;
: J2 ]8 B' r4 U! C: r2 SRUN;
5 ]8 B) F d! ^+ \PROC PRINT DATA=DEMO_F;; ]' D0 G j4 J$ ]% V3 g; }
TITLE 'DEMO_F';; a$ w, F! k0 U1 \- Q b7 r4 ?4 g
RUN; b/ n9 a5 a8 j a7 L, g
9 c- J: r5 p2 D9 v: e
DATA SMQ_F;, v" Q7 P1 D6 ~% w8 ]
INFILE 'C:\Users\huixie\Desktop\SMQ_F.txt' DLM='09'X FIRSTOBS=2 DSD MISSOVER TRUNCOVER;/ m/ w3 d% \7 C! Y7 ? t: C5 e
INPUT SEQN SMQ020 SMD030 SMQ040 SMD650 SMQ670;0 f& b ~9 z/ a" o' i/ K) s, C
RUN;* [& Z# G! h; O# `2 ^
PROC PRINT DATA=SMQ_F;
$ ]% u4 b' B1 |) z3 q4 XTITLE 'SMQ_F';
) j! d# l5 O. t7 a- TRUN;
X8 a/ I9 K* n# H/ t$ z. F
, P3 Q& m# x N. J ^2 r1 ]- S7 s9 M9 R
3 `$ r, X6 u* P, M8 ~2 x( g2 @(2)
# Z+ d: I9 a Z" o- V; uPROC CONTENTS DATA=DEMO_F;
/ o0 Y+ B9 O! n& uRUN;
* ]& }2 x) N3 X! Z
o I$ E5 Y: Q* h7 p$ g1 b1 JPROC CONTENTS DATA=SMQ_F;! ~! t( u# x! P" A! I2 v
RUN;
8 r/ {' o: ?( s8 k. L" u3 ]7 Z2 N4 F9 R \3 c9 S3 P
+ a- n7 f; V9 \: I(3)
% H- g7 o& P, r- K/ lODS GRAPHICS ON;
/ y) x2 \" U& D+ i; Q4 H- sPROC FREQ DATA=DEMO_F;7 e- J7 P8 w1 Y% f V
TABLES SEQN;
7 y* g$ p+ i' s5 i( W- |6 J9 ]" r! ORUN;3 V. p) d6 ]) O! e- x1 J) K
PROC FREQ DATA=DEMO_F;
3 u1 p7 k& R2 r5 {$ M' X4 l- eTABLES RIAGENDR;
: |; y3 X" ?: B$ } _& p- rRUN;
+ s/ T6 l: x) B6 G3 \7 n" X; XPROC FREQ DATA=DEMO_F;
. t! C! b+ B! o% M$ A5 D8 ^( eTABLES RIDAGEYR;
, Z# R8 Z2 p% `; `+ nRUN;& [$ S6 D8 E) N/ y
PROC FREQ DATA=DEMO_F;1 J/ D; y0 t: N6 G/ Z8 p4 P
TABLES RIDRETH1;8 t! c. |, u9 y
RUN;
0 B. _+ G* ?: IPROC FREQ DATA=DEMO_F;
* E1 k' i) g9 Z0 `/ f3 yTABLES DMDEDUC3;$ ~$ m! f( v7 L9 Q* g
RUN;
& a' h6 k) l3 ~9 r. R+ ePROC FREQ DATA=DEMO_F;
, x) h( `! U, j* m, \1 {TABLES DMDEDUC2;
6 m8 Y+ e, b- Q# ORUN;
& b6 S" [0 R* L' {PROC FREQ DATA=DEMO_F;
& r/ X/ c# y# S2 q4 qTABLES DMDMARTL;, ?' b# }" A; a+ ~. Z
RUN;
" k" ~$ U# s/ Y. Z* {! N5 kPROC FREQ DATA=DEMO_F;4 \+ e4 x9 {% g6 p3 s
TABLES INDHHIN2;
9 u, V$ s6 a2 i! v( lRUN;
/ K( c* ^0 }. S3 b: t& ^2 k9 X# T, r! S) @
% j. ^. I/ `- o: ^7 X0 U9 |ODS GRAPHICS ON;
/ N( ]5 }" b' n2 e. G. pPROC FREQ DATA=SMQ_F;1 }5 h" r! } c2 ^1 l# z9 N& d
TABLES SEQN;
3 s( i8 R2 j5 M" i- QRUN;" \: N% t) v1 i- ?9 i
PROC FREQ DATA=SMQ_F;! Z6 f% H3 R; @7 Q* |5 @
TABLES SMQ020;
/ ?3 [. M+ l ^5 B; hRUN;4 U" O, ?5 u, H, C
PROC FREQ DATA=SMQ_F;8 [4 ]8 ~% \0 J! `: i% p
TABLES SMD030;8 v6 r& p7 d4 J. e) n
RUN;
# @7 ~( W2 _8 M2 ]3 B S8 nPROC FREQ DATA=SMQ_F;
" D4 @% z7 d% B- ATABLES SMQ040;( W" g) A5 d- `% r* X
RUN;7 k$ x E- F/ g* n# y! @0 M$ k
PROC FREQ DATA=SMQ_F;- `# o+ V8 r7 a" {, V2 j/ U1 G, r3 ^% ?
TABLES SMD650;
& O; q3 W: Y1 g) }# [+ ~RUN;9 p& y3 a9 M0 z; P5 W
PROC FREQ DATA=SMQ_F;& ]& J# b% ]7 a. `3 {1 s
TABLES SMQ670;
+ \/ B4 D! T) J, {RUN;
6 e5 L5 P" |' d, O o
6 ~4 u2 s" K7 o! ^(4)
. f6 Q$ q1 \* L4 g8 e) u( a' fPROC SORT DATA=DEMO_F OUT=DEMO_F_SORTED;
- p0 i8 w6 v- d* Q7 VBY SEQN; e7 ]4 a3 c- c; S5 P
RUN;
/ h+ ]2 {* D; p8 ~2 [+ tPROC PRINT DATA=DEMO_F_SORTED;* T" _+ M+ f/ k( [7 a
TITLE 'DEMO_F SORTED';! \; J9 n5 E1 q i3 b1 d3 L
RUN;
5 J: X3 }0 j: s4 x# CPROC SORT DATA=SMQ_F OUT=SMQ_F_SORTED;: c) ]8 h: r' |! R2 n
BY SEQN;0 A. J3 V% e/ V: L6 N
RUN;4 D" ?$ ^. Q8 Q0 I6 X
PROC PRINT DATA=SMQ_F_SORTED;
8 d, m* N! o5 K- dTITLE 'SMQ_F SORTED';
1 Q# z) E4 q, {% X1 d4 YRUN;
8 V$ ?; m8 c* }8 a; M3 B# m
, q; o" x# A, }" o" YPROC PRINT DATA=DEMO_F_SORTED;' F' v$ X9 a$ ?% v
TITLE 'DEMO_F SORTED';
4 E' }) D# y' U3 X7 J+ URUN;& t# o+ t0 L0 U- h
DATA DEMOSMQ;& a; P$ W& P! K# C/ _6 c
MERGE DEMO_F_SORTED SMQ_F_SORTED;
. ]7 q; c1 h" @3 B' O# t- X1 ~ BY SEQN;! Q5 t1 r2 U6 [2 p
RUN;- S; V7 c; u- [6 X8 {+ y
PROC PRINT DATA=DEMOSMQ;
8 ~9 p; D" ?8 O& l1 ] TITLE 'COMBINEDDATA';% p% z' ^6 [. G" D5 b3 D( O3 x
RUN;
' F8 B# o) t4 p* X8 `8 @- m( Q! w, c8 i) u6 l
(5)4 o) }/ D6 o; s4 A- d0 y
DATA COMBINEDDATA;% x: `" J2 i' ]5 s0 ?* F. _
SET DEMOSMQ;# O, e4 F" \6 d* {' a$ }
IF RIDAGEYR >= 20 THEN OUTPUT;' u7 t! {$ N% W. K1 S& Z3 d% w; @
RUN;8 i Q) Z8 I0 Z4 u
PROC PRINT DATA= COMBINEDDATA;
2 r# B1 O! n* t1 k& H% oRUN;
' n! V5 I$ [1 ^% I$ N- q
t9 E. \4 U! d2 E4 M6 \$ u(6)
& o0 R0 {. x. }$ c* {DATA COMBINEDDATA1;
8 m+ J" ?4 S! _7 ASET DEMOSMQ;/ W0 t/ j. j% i# v! ~& M+ l( y; ^
EVERSMOKER=.;$ n Z/ }, n# r5 ^8 j. h
IF SMQ020=1 THEN EVERSMOKER=1;
7 L8 m# N( J7 W: y3 r9 a9 P' w; xIF SMQ020=2 THEN EVERSMOKER=0;3 f5 \" Q* Q, d6 O* ]& w0 x5 e
RUN;' T' f. ], m! d0 p
PROC PRINT DATA=COMBINEDDATA1;
- j2 y1 q8 }4 a+ i5 jRUN;
9 X* j( x/ ~0 [
5 j7 c: f/ n! n$ B% ]4 c6 L(8)$ ?" r, [0 T' V* b/ b h
DATA COMBINEDDATA3;
4 B% Y, W& z, L! I; GSET COMBINEDDATA2;1 T# w- B4 {! v; A' \/ V" n
NEVERMARRIED=.;7 g& A' ~, @- l+ F
IF (1<=DMDMARTL<=4) OR DMDMARTL=6 THEN NEVERMARRIED=0;( |0 M. w/ o5 k! W/ R q# d
IF DMDMARTL=5 THEN NEVERMARRIED=1;
6 ]6 I* R, z* w) z9 O7 o6 URUN;
) E% L. W/ W0 m% B+ V6 v3 @PROC PRINT DATA=COMBINEDDATA3;/ b2 L* p7 |+ D8 G0 Q
RUN;" q4 }/ P/ ^5 [ n `( {1 n
% E4 W/ a/ v' Q/ K(9)* b1 _8 U+ i2 b
DATA COMBINEDDATA4;
" ~+ E- b9 g- R1 }. jSET COMBINEDDATA3 (KEEP=SEQN RIAGENDR RIDAGEYR EDUCATION4 RIDRETH1 NEVERMARRIED EVERSMOKER SMD030 SMD650);' c2 N$ U9 @5 R' O. y$ H
RUN;. j. {& D" m9 P2 E3 A" ^1 N. N
PROC PRINT DATA=COMBINEDDATA4;
3 V1 N9 n1 g" B! KRUN;
$ Y2 u3 ?: x1 P p' C
8 U, H: f b0 o3 I5 @, Z4 {( |(10) n3 R$ ^8 A+ T
A.$ e$ g8 c4 M9 u' q
PROC TTEST DATA=DEMOSMQ;' n/ p1 }- @2 o; X% H/ m1 e1 K
TITLE 'TWO-SAMPLE T-TEST EXAMPLE';( d8 U9 ~2 X( q" G$ v& G- a- q6 i) u
CLASS RIAGENDR;
# r- j+ o$ l, V% ^0 E9 p( xVAR SMD650;
3 }4 Y }9 p. e5 P6 sRUN;; P6 `- I* H4 J. ~+ p7 o0 N
PROC PRINT DATA=DEMOSMQ;+ I2 n% v8 a, Z+ [2 B
RUN;
: |! G; Q" W1 d' D% Y A3 W; i$ q& W0 U. |( n/ e" z
B.
4 [5 u7 O# Q* l+ ~) HTITLE 'p vaule of age with smoking';% c4 R3 Q3 c5 f
PROC CORR DATA=DEMOSMQ;
5 d$ \8 G. V& r# q& K( V qVAR SMD030 SMD650;
_- Y1 |! D3 wRUN;" S8 |8 O9 X; l) U
PROC PRINT DATA=DEMOSMQ;( o7 {# t+ T8 R% _- d
RUN;, ]1 K; G# X. F- l; N
$ v" d& {: g- f3 v& F
TITLE 'Scatterplot of age with smoking';
' e( p, m* }8 t2 h, i# L9 y8 yPROC SGPLOT DATA=DEMOSMQ;
% f8 `, y# @+ t6 M. JREG X=SMD030 Y=SMD650;
: x8 |% }7 b: l7 WRUN;
8 U# ]: f5 C( s) nPROC PRINT DATA DEMOSMQ;! g# B9 P$ x; a d2 O
RUN;2 @$ C7 w3 e/ I5 `3 K6 _
6 p" c! A, d1 b4 z
M* w6 j4 B2 [! g, d4 i
* `, B$ E! F6 S5 w- b
5 z* m0 N& B5 t1 z$ L! P3 ~# z) E2 ^/ M% a
|
zan
|