- 在线时间
- 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 做数据处理。。谢谢大家~~我不太确定我做的对不对,让大家帮忙看看
# f* }- y/ J+ ^8 R" w分别作 PROC CONTENTS, FREQUENCEY, MERGE, CREATE NEW VARIABLE, CREATE A NEW VARIABLE USING EXISTING DATA, 9 ? y& {5 f1 S6 b$ X
TWO-VARIABLES T-TEST
3 x$ \& y# U& e+ w(1)! z8 K& x5 b: {" B( q+ @
DATA DEMO_F;! s- t$ O1 u) w. S) F: Z: q
INFILE 'C:\Users\huixie\Desktop\DEMO_F.txt' DLM='09'X FIRSTOBS=2 DSD MISSOVER TRUNCOVER;
! v2 G5 {+ ]6 H" W" b) c! |INPUT SEQN RIAGENDR RIDAGEYR RIDRETH1 DMDEUC3 DMDEDUC2 DMDMARTL INDHHIN2;# V2 a3 E3 `7 Q B
RUN;
& S3 e2 B4 l1 \( [1 `, O- @PROC PRINT DATA=DEMO_F;
6 `9 B" \# c9 Y' J9 B4 iTITLE 'DEMO_F';
+ a9 g( w; j) rRUN;
0 k& y/ U- q# M% v7 Y; J/ r" W" ]% ~% V
DATA SMQ_F;
; ~4 D5 P9 U Y% m9 u- Z8 R8 |3 TINFILE 'C:\Users\huixie\Desktop\SMQ_F.txt' DLM='09'X FIRSTOBS=2 DSD MISSOVER TRUNCOVER;
% F$ N, B% e/ m$ f# HINPUT SEQN SMQ020 SMD030 SMQ040 SMD650 SMQ670;9 ~/ q7 x: f2 h5 p8 c; z
RUN;& @% G% {7 r' }; C2 t
PROC PRINT DATA=SMQ_F;
5 l3 c* d* I0 U# A4 `TITLE 'SMQ_F'; x3 ?4 |8 L R3 j
RUN;* ~( l$ T2 G/ d( S* S6 m2 r' K
7 \5 m) a' T2 q5 y6 N! L% g
$ ]! l- H# G; r* w9 \(2)
: t2 x* r. b' L; I4 C4 hPROC CONTENTS DATA=DEMO_F;3 R. M' q t0 x7 s
RUN;
' h5 x4 ]+ v) x- g" u6 w% a7 w# V9 g6 x5 G/ P
PROC CONTENTS DATA=SMQ_F;4 P3 K7 }) R' u: b/ F0 N9 b; H
RUN;4 x; Q }( t: d, W- s# |2 n
; H3 A) _. q# a2 r5 ~( }) u* c/ n( S) B4 T
(3); b! w/ G; ~! P' I+ S( c, F0 j/ F
ODS GRAPHICS ON;& X8 j) R5 ~3 x: \
PROC FREQ DATA=DEMO_F;8 c0 T- }) d# Q/ q" ~3 d x9 Y: n: ?% p
TABLES SEQN;
& { D# O* Q/ K$ IRUN;5 N& z7 s% W4 S3 @
PROC FREQ DATA=DEMO_F;
/ s b, P) P" ?4 H( i: v* WTABLES RIAGENDR;) d0 J5 T9 w2 l. |
RUN;2 L8 C3 }- u% p' @# g
PROC FREQ DATA=DEMO_F;; B" U+ b/ U$ i( R b$ e
TABLES RIDAGEYR;
2 h. s2 ~0 S& jRUN;
- d K! k) |* DPROC FREQ DATA=DEMO_F;+ I& E9 |7 k7 g) i, E
TABLES RIDRETH1;' l8 L2 Y+ I7 v& b' y% V4 q
RUN;
+ D+ o$ n+ ?9 y+ s) ^PROC FREQ DATA=DEMO_F;4 l! o; Y; G$ e0 y5 o& K7 `
TABLES DMDEDUC3;
; W+ ~4 a" q2 r+ j6 H z8 i5 xRUN;0 K* e. p L. B8 Y8 }% z% P. [
PROC FREQ DATA=DEMO_F;& K3 F3 \: t! @8 E
TABLES DMDEDUC2;6 P S, g; u/ j
RUN;& G9 T/ o0 i, \4 y6 M* X
PROC FREQ DATA=DEMO_F;- ~; z( c& L2 d0 Y5 J2 w# {
TABLES DMDMARTL;- c- L4 w Q( h
RUN;
$ A# b& E( {& s, r2 z$ @' Q! m7 TPROC FREQ DATA=DEMO_F;3 A/ V4 l& W# m* t; b' a0 D' }
TABLES INDHHIN2;
' o( k" W# f; ^6 J, wRUN;
u5 t8 t6 W# m7 F. }! }4 d5 k( c+ V& T& J7 x5 I# V i$ u
ODS GRAPHICS ON;
4 `8 z7 l1 w0 S) O( v e6 hPROC FREQ DATA=SMQ_F;& t7 O& Y% V; |* }" o8 k; b
TABLES SEQN;- d4 c3 L2 p! B7 F4 \. z' X
RUN;7 Z; n8 h6 t4 r- F m
PROC FREQ DATA=SMQ_F;
$ U% ?+ m3 L% K& FTABLES SMQ020;8 d+ Z( I' w+ ?3 _! \7 o3 B
RUN;
0 B2 Q' e2 m& p" SPROC FREQ DATA=SMQ_F;: r9 d* l5 B: x6 w. k
TABLES SMD030;
3 i8 g) Z$ r6 kRUN;
; Y/ z. F' a; d4 ~ c5 f/ SPROC FREQ DATA=SMQ_F;
+ `+ Z9 @; N* {' s1 b8 V" S) D" d/ _TABLES SMQ040;
' A7 @# W$ I3 a; w" }RUN;
; R8 e4 L4 [& BPROC FREQ DATA=SMQ_F;
& e& u4 n& F! M6 i1 U0 f: U- ETABLES SMD650; i. D% P8 s; u1 k3 l4 s. e
RUN;7 H* y8 |$ a4 @& U+ N
PROC FREQ DATA=SMQ_F;3 R3 T) B; x# j5 s' G0 Y- J
TABLES SMQ670;" i0 l* `* u q j% [/ Q
RUN;2 O1 [9 w6 t. |# R$ e! q G$ N( e
2 B, I9 D+ h. ?5 s, F5 z9 o3 P
(4)
$ ?) w6 p, U. x2 |3 @) @PROC SORT DATA=DEMO_F OUT=DEMO_F_SORTED;
8 ?) R5 P# i7 M7 ?5 ~BY SEQN;4 P& j: Y3 S$ @) ^4 V; G
RUN;
" P, r B- ?1 x. M2 `PROC PRINT DATA=DEMO_F_SORTED;
' T) B8 Z7 K. W/ M0 vTITLE 'DEMO_F SORTED';
' ?% ~( Z. V8 H7 t" n" S4 P, B3 l! NRUN;$ X2 s2 S0 G7 {& r8 Z
PROC SORT DATA=SMQ_F OUT=SMQ_F_SORTED;
) l0 f" Z5 W$ |4 v$ `BY SEQN;
3 E9 p/ M. S: s" gRUN;. E; G! V$ e5 N+ G' O0 D( r
PROC PRINT DATA=SMQ_F_SORTED;* J" [5 Y2 d6 Z/ N
TITLE 'SMQ_F SORTED';
: A9 D! E* G- J: }/ w$ kRUN;
4 m7 e! c0 H& u$ n5 z+ x1 b
$ u$ X+ \. K" P1 ?5 kPROC PRINT DATA=DEMO_F_SORTED;
. i0 }9 Q# @; fTITLE 'DEMO_F SORTED';; Y$ P- e. d# a- v
RUN;* K7 q# ~( O4 H9 m. e+ e5 E# w
DATA DEMOSMQ;
" E6 Q" m0 n" Y MERGE DEMO_F_SORTED SMQ_F_SORTED;' G( H$ v/ q* h% ^9 \
BY SEQN;% J# t! k; x+ H+ Z. C ]
RUN;
]7 N8 d3 f8 e9 d( aPROC PRINT DATA=DEMOSMQ;
9 L' L2 w; h6 u$ ?* b TITLE 'COMBINEDDATA';' _- J; l6 S# h
RUN;
+ C% f1 Y% z% p# t! Q. v* V8 ]
6 O* l# v6 |/ J2 M# U(5)
2 v. y; N3 q; h$ B! t$ MDATA COMBINEDDATA;
( |) w" A6 M+ h2 i8 s0 Z: t* VSET DEMOSMQ;8 H: j$ D2 P/ t3 `, B. X0 }* z: T
IF RIDAGEYR >= 20 THEN OUTPUT;8 Q- X4 `# G5 F0 K) q# D y
RUN;1 Q: e$ Y( w2 y9 ~
PROC PRINT DATA= COMBINEDDATA;0 ?! ?+ Z5 }3 Y3 x& T4 B$ j
RUN;9 G+ s# F7 T* G! x) H1 Z
! V3 f! v) v1 U+ o \, ?(6)
R b0 K% z$ R R! GDATA COMBINEDDATA1;
F' s H y3 qSET DEMOSMQ;
- }* O" _6 j) y. ?EVERSMOKER=.;( k2 i; W2 i8 d
IF SMQ020=1 THEN EVERSMOKER=1;' {3 E, H- @8 [/ [: E
IF SMQ020=2 THEN EVERSMOKER=0;
3 H! n! C u% h6 L; Y4 o7 gRUN;
5 B2 v8 |% {; h' |2 GPROC PRINT DATA=COMBINEDDATA1;
! S U- a' g3 D$ w" rRUN;
7 H* F6 g5 x8 L1 _7 \1 j" s/ k1 ~
(8)
1 H6 ^- {0 \3 U4 ]; m' v% kDATA COMBINEDDATA3;
" J5 Y% x) h5 O) V9 ^SET COMBINEDDATA2;3 A+ S& L' v* Y9 t# y9 V, z
NEVERMARRIED=.;
& f7 V7 O2 _% P9 t7 N5 B0 ~% O% }) ^IF (1<=DMDMARTL<=4) OR DMDMARTL=6 THEN NEVERMARRIED=0;
0 C" d: [' o3 r& i5 J7 T- L/ W2 qIF DMDMARTL=5 THEN NEVERMARRIED=1;
; H1 ~2 e0 d" P6 ZRUN;
( E2 q& @4 z% HPROC PRINT DATA=COMBINEDDATA3;
- ^) v/ H0 t, PRUN;
1 I/ T% u1 s8 J4 U( H. s
( h2 N% v7 z. d6 g: F$ r& K+ Y/ V* J(9) T* X" O7 R* F& ~, V# W2 F
DATA COMBINEDDATA4;$ C0 Y- ?2 K% l& F" _
SET COMBINEDDATA3 (KEEP=SEQN RIAGENDR RIDAGEYR EDUCATION4 RIDRETH1 NEVERMARRIED EVERSMOKER SMD030 SMD650);& I6 X6 ^0 } j1 U# _
RUN;1 \2 a- M; {) g
PROC PRINT DATA=COMBINEDDATA4;/ t/ o$ F u3 }: b; v9 ~1 p% i
RUN;
$ g, L4 {! h' T6 e- o1 z3 C6 t+ i
+ D6 y* y% W& P7 O! P(10)
b- e; U6 k/ x; l5 f8 Q. vA., c% m% Q: W4 K9 [; j/ {. M
PROC TTEST DATA=DEMOSMQ;
' d& O. B% t Q" I- GTITLE 'TWO-SAMPLE T-TEST EXAMPLE';5 E. i2 D1 R" y$ d' [1 X: I2 P X, e& y
CLASS RIAGENDR;7 _, z% o. A& `& \: R$ ]
VAR SMD650;8 f- Q& v2 Q; p( e$ B; P9 q
RUN;) m6 c7 z- v7 `# Y) d2 c
PROC PRINT DATA=DEMOSMQ;
7 ]9 G3 p6 k) F8 c( _& t' KRUN;
4 d4 b9 N; R ^' q7 t9 ]" F. ^# L1 z1 G5 l4 r' R
B. U$ ^( l' _" K& [: r8 _7 d
TITLE 'p vaule of age with smoking';
; J8 Y0 o# c! EPROC CORR DATA=DEMOSMQ; W) T' H }1 |6 \6 ]3 L, q: O
VAR SMD030 SMD650;7 n4 N% a6 N$ p, t3 _5 H/ F
RUN;
) s# n' [+ Y/ D% \PROC PRINT DATA=DEMOSMQ;
( k" U H5 P( F* K, LRUN;
' M& ]4 M5 ?7 ^( P* ^" z5 Y& Q/ |7 `
TITLE 'Scatterplot of age with smoking';
9 n) s0 y( a6 w6 t$ }1 @, d, u! `PROC SGPLOT DATA=DEMOSMQ;
- [5 h; e- b/ z! ?5 [. p4 xREG X=SMD030 Y=SMD650;: Q b) ?7 m4 ?5 \1 `) Y: L2 h
RUN;
& @: @. T: f, A2 {1 y+ b7 xPROC PRINT DATA DEMOSMQ;
3 I# s; Q+ h$ E) H$ K* C7 cRUN;* I# E! H' K7 s( L" q! o& |2 L
) v- C( t4 T2 {, ~( J' e- Z
% ~& M$ L8 G1 k4 x3 L$ z E% C/ V
% v4 x8 l& C, \2 J* V$ T
$ F) k8 p' _4 U$ l
|
zan
|