- 在线时间
- 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 做数据处理。。谢谢大家~~我不太确定我做的对不对,让大家帮忙看看
- i j" j! r# g* A6 |分别作 PROC CONTENTS, FREQUENCEY, MERGE, CREATE NEW VARIABLE, CREATE A NEW VARIABLE USING EXISTING DATA, 7 S8 Z5 ^* Q: n5 t5 l2 P. d; ~
TWO-VARIABLES T-TEST
8 c# h5 I% Q9 e- q- R(1)3 K% h8 }% M0 T# C( B- l6 D( e( h
DATA DEMO_F;
* P: o" y, E# d8 Y& ?/ JINFILE 'C:\Users\huixie\Desktop\DEMO_F.txt' DLM='09'X FIRSTOBS=2 DSD MISSOVER TRUNCOVER;
4 e. C# ^% l& `; eINPUT SEQN RIAGENDR RIDAGEYR RIDRETH1 DMDEUC3 DMDEDUC2 DMDMARTL INDHHIN2;
6 l& s; a4 v: F. z! c4 QRUN;
) Y5 e# |) m; y0 [# \; pPROC PRINT DATA=DEMO_F;
" i7 t3 S6 l. NTITLE 'DEMO_F';6 O( e, }! `) h, X0 T! ]2 J+ Y0 r& O
RUN;
% Q1 \, t$ M7 l$ V. f' `% K* j+ _% C' O
5 B) J z; t5 J' b) vDATA SMQ_F;
: [; z; x* j/ J3 W" QINFILE 'C:\Users\huixie\Desktop\SMQ_F.txt' DLM='09'X FIRSTOBS=2 DSD MISSOVER TRUNCOVER;" S* F7 r5 B# G, y
INPUT SEQN SMQ020 SMD030 SMQ040 SMD650 SMQ670;
. B$ \, X" D1 ^+ h3 C" oRUN;* j# e8 |, ~+ [# y+ t/ B
PROC PRINT DATA=SMQ_F;
( o2 ]- d ]: K2 GTITLE 'SMQ_F';) y5 S" \! u8 ]. Y
RUN;" Z/ F6 S# @1 d/ y( Z- T, X
" C9 M/ V& ^ R' D" U* \" A! \
(2)
, E% w8 A- T& z8 Q0 u0 E- ~' lPROC CONTENTS DATA=DEMO_F;2 E, P6 H5 \* I9 B/ r! z* t9 b/ v
RUN;/ O. ~8 V a9 W! s3 P' n; H2 |
' V( ?4 u/ {$ FPROC CONTENTS DATA=SMQ_F;
& R/ |' j6 k _4 K& L9 X9 z( _1 RRUN;" D. \6 {& Q/ s$ n P: Y
) F* ]9 B% P9 @ ~! y
7 r* h1 g5 |" M2 ^* N. x! A(3)# q5 v% f: p- U, E: Q7 a
ODS GRAPHICS ON;
& S! U* L& R; {; a- IPROC FREQ DATA=DEMO_F;" _! ?' v( t W+ T2 }
TABLES SEQN;; k% p: x) b8 c. |" V$ I8 T
RUN;6 U' u" f4 T# I2 j# d1 F' M7 s
PROC FREQ DATA=DEMO_F;
' P# _. f6 [1 {2 o( ~1 ]- x: Y3 cTABLES RIAGENDR;
: _0 K" t) p7 [/ x; ORUN;
# h$ W: c& G9 ^$ [/ |PROC FREQ DATA=DEMO_F;4 h! K; ~8 \7 Y. D9 y+ ?
TABLES RIDAGEYR;! w8 R( e* q' r( C# `5 I
RUN;; u4 u0 o T; L4 O( }
PROC FREQ DATA=DEMO_F;' k4 B, i% n* N7 g/ T0 c; k! `5 G5 L
TABLES RIDRETH1;! A! I1 W% M7 S4 I& v; V% A0 k; E
RUN;8 M8 Z5 z3 A. h
PROC FREQ DATA=DEMO_F;
* ^2 Q7 g, e4 n+ `% E- E$ JTABLES DMDEDUC3;, e3 K9 g2 u8 J* Y6 N) i1 c
RUN;. R! W) R) ?+ M$ u6 Z A- M
PROC FREQ DATA=DEMO_F;4 ]2 h: Z. n* Z2 h- K% Q0 N! H& c
TABLES DMDEDUC2;3 W& @2 I0 ]0 z9 H" b
RUN;$ `& M5 ~* a) n! h" I# v
PROC FREQ DATA=DEMO_F;. o* G( S0 W1 W2 [% D
TABLES DMDMARTL;9 a9 S5 K3 j0 d( K: T1 }
RUN;
* @% h/ P/ X4 G* `+ ]PROC FREQ DATA=DEMO_F; b! t3 S! l9 ~, @! \
TABLES INDHHIN2;
; G! _" V" q2 r, G( w0 i, H5 LRUN;+ {- @3 _. q" V
5 n9 d" B9 O5 m- k4 K
ODS GRAPHICS ON;9 Q7 T, ]2 l% i- Z R. _4 B+ M
PROC FREQ DATA=SMQ_F;
) \ L; d) A+ h2 Q/ FTABLES SEQN;
$ ]$ Y7 J, X$ u1 x9 R b" nRUN;
- ?: j" g+ \) [PROC FREQ DATA=SMQ_F;
2 _2 u8 `" m! a' |5 e$ TTABLES SMQ020;
$ o: Q2 m5 u8 ^, zRUN;8 D7 Y9 Y, k/ Q+ q! w! L) {
PROC FREQ DATA=SMQ_F;
+ ~+ O! k! g0 Z/ d# e, y; [$ S& HTABLES SMD030;% M6 X2 z A: e! F! }. R
RUN;
2 E8 p3 _3 i1 H( jPROC FREQ DATA=SMQ_F;
- X) V ^: j; L& M/ TTABLES SMQ040;* T- y6 L; E( E, E
RUN;
" t% w1 P' {( s* U0 zPROC FREQ DATA=SMQ_F;3 k1 Z: P4 T+ e6 k% ~% ~8 [& ^
TABLES SMD650;
0 E& e; c# j3 I# fRUN;4 v# n$ ~" G- z2 D B
PROC FREQ DATA=SMQ_F;/ T+ t# y) g, ^* a
TABLES SMQ670;
5 a, |" ?" i* i7 ?. [RUN;3 K, d& Z: `- A- w% A( N- W0 d
9 f) [. A* ^$ L( k0 W6 d, B
(4)! l0 K% v# ]7 b; T
PROC SORT DATA=DEMO_F OUT=DEMO_F_SORTED;
/ @# m* J- P3 s: f) tBY SEQN;
7 i: c0 _3 M8 @& I+ s0 C- oRUN;
* \' K; e, h( \/ pPROC PRINT DATA=DEMO_F_SORTED;
* z. p A0 a* h% fTITLE 'DEMO_F SORTED';
1 M% t* j" O0 N( K2 R l& PRUN;+ ^: Z ?& ?3 a) m4 x
PROC SORT DATA=SMQ_F OUT=SMQ_F_SORTED;
8 k" s! h6 ~& `% I) | @, D1 D$ tBY SEQN;% o; h0 K _% h( Y; \
RUN;
" v/ e1 @0 M( r8 s4 B& q s1 {' PPROC PRINT DATA=SMQ_F_SORTED;4 t2 g& O! ?' {" j; S$ _
TITLE 'SMQ_F SORTED';6 u- [- i- _2 Q9 t. o+ ]
RUN;
V6 ~! R9 C1 d
: w4 p3 L% U# A$ q, [PROC PRINT DATA=DEMO_F_SORTED;
k. q, ^3 y1 b! Z' aTITLE 'DEMO_F SORTED';+ e1 Q* Q7 A# j' V- Q
RUN;
: X# e9 c. ] r; HDATA DEMOSMQ;
4 u( Q( n# a ~ X9 y/ W, F MERGE DEMO_F_SORTED SMQ_F_SORTED;9 {/ _! Q2 c( _( X6 X
BY SEQN;+ f7 L) R. d! ]+ h3 @" R" X' w
RUN;) Y @, [+ N3 g- K9 }! B/ G
PROC PRINT DATA=DEMOSMQ;& u+ R1 f' l4 y8 n3 X
TITLE 'COMBINEDDATA';0 L' V: Y% F; V, ^1 v
RUN;. s3 |5 B+ D. N- H* D
$ k4 X2 o: f: {6 D# c* t9 A* b
(5)
4 C: P& f; N. n- t: [DATA COMBINEDDATA;) S# C- G2 [. w; `
SET DEMOSMQ;
4 [ m" ?* Y" w" h' f: ]IF RIDAGEYR >= 20 THEN OUTPUT;
) y" i. ^9 e: ?6 S% {2 yRUN;
% k* T. m; ~: i' F- U wPROC PRINT DATA= COMBINEDDATA;" K4 \; s8 ^8 x2 E
RUN;
* w4 O& ^1 @4 N" T7 k: t. u2 M9 w- Q. Q+ k4 g. Z8 S5 z& h
(6)9 F) k$ N" P4 {: }' u+ A8 M8 {
DATA COMBINEDDATA1; 9 V1 A; |+ C: F. y6 e
SET DEMOSMQ;: k" y- s' i/ I a0 q( V
EVERSMOKER=.;9 ^, U4 T: H% x6 _7 Q; `
IF SMQ020=1 THEN EVERSMOKER=1;; g9 L. F7 n2 w$ e+ s7 g, j# r* ?
IF SMQ020=2 THEN EVERSMOKER=0; t$ @3 f" h6 m/ }
RUN;
( \' i! X: v- {. E8 e0 MPROC PRINT DATA=COMBINEDDATA1;
8 ?5 E \# e8 r6 ]1 S5 A! y% _5 bRUN;
~/ R p9 r' O) z/ U& v5 b/ {; ^) I9 o8 Y, ?
(8)/ _3 k; U, n7 ~9 W* f
DATA COMBINEDDATA3;
' U+ c ^0 ]4 W+ vSET COMBINEDDATA2;. e% N4 l! m, n
NEVERMARRIED=.;
# t' o- [3 X% OIF (1<=DMDMARTL<=4) OR DMDMARTL=6 THEN NEVERMARRIED=0;0 i" x7 _6 p" V; I4 H
IF DMDMARTL=5 THEN NEVERMARRIED=1;8 h3 R) h4 p( l+ i( h
RUN;$ R `7 {! V4 Z, e
PROC PRINT DATA=COMBINEDDATA3;0 D. ^# }6 Q, t7 a3 z
RUN;0 h6 E; N' z, Y$ Y+ T" ?. \
6 E* F6 O- K. T6 ?: ?
(9)
* w) ?( [9 Q a* }4 M _! gDATA COMBINEDDATA4;
/ C+ q \, @; z6 Q/ CSET COMBINEDDATA3 (KEEP=SEQN RIAGENDR RIDAGEYR EDUCATION4 RIDRETH1 NEVERMARRIED EVERSMOKER SMD030 SMD650);. d9 q, F. n/ `9 c
RUN;* k, P2 P0 b& I0 z }1 n I
PROC PRINT DATA=COMBINEDDATA4;5 N8 s9 W/ ]. [$ l) o2 N0 L3 L
RUN;
: d) `; P7 Z- Q
( _; X( |8 G* P" f/ M/ R(10). v, k0 ^6 v' `+ i1 Z; T. T
A.
3 o1 O3 B- M( [0 x! J, R! HPROC TTEST DATA=DEMOSMQ;
: H- e, t, \& }+ jTITLE 'TWO-SAMPLE T-TEST EXAMPLE';8 D+ L. {7 }; }' l6 J |/ G& Q
CLASS RIAGENDR;
* }1 {4 L1 _: `0 g( c, w `8 WVAR SMD650;: |$ \& V2 F5 v/ o9 R% s
RUN;, Q, F$ z8 ^ {, @. E0 I$ j! [
PROC PRINT DATA=DEMOSMQ;
+ p1 e) K! X- Y9 p* ]7 P6 KRUN;1 O7 I: Q3 w: \1 C/ L; n
8 ]+ M: H r, u Q* k$ q& S
B. ; P& N! q U* v6 z9 ~% g4 O
TITLE 'p vaule of age with smoking';
" e, N% X7 I, ~1 w* r1 L! n( hPROC CORR DATA=DEMOSMQ;4 H" o% V3 q& Y! S
VAR SMD030 SMD650;! J" Z* ^ R0 Y4 V' Q) `
RUN;: b0 A/ s. D8 s7 @5 z; {/ b+ h
PROC PRINT DATA=DEMOSMQ;& k: r; W( V; S* R* i' |4 R
RUN;0 I4 ]- v1 z& n8 T+ v; j+ v
; R+ B9 G6 u, U6 _1 n5 k( m# vTITLE 'Scatterplot of age with smoking';
4 z5 d0 B7 c, T6 V# PPROC SGPLOT DATA=DEMOSMQ;
V$ T! R0 |6 \: {- NREG X=SMD030 Y=SMD650;% [+ c/ V0 C8 E2 \: @; E
RUN;5 l& r' y v$ Y# W& O0 c3 m& t
PROC PRINT DATA DEMOSMQ;
& [2 p2 v2 x: f3 C3 E+ B2 `RUN;
/ p. l8 I) S4 ?) T& M
4 k* P, t( m' X" ~8 S6 J- x1 S U, H) O/ }
2 }! ~5 q6 ~% h8 y5 o0 Y
% B: t# K3 ~" S/ W3 K0 Q: E
" f) ` b& A0 Q/ d& J& x( B |
zan
|