- 在线时间
- 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 做数据处理。。谢谢大家~~我不太确定我做的对不对,让大家帮忙看看
3 C6 O) Z q! l( T分别作 PROC CONTENTS, FREQUENCEY, MERGE, CREATE NEW VARIABLE, CREATE A NEW VARIABLE USING EXISTING DATA,
6 G/ O/ J: M+ B2 q7 i( x- kTWO-VARIABLES T-TEST
/ d6 D( {/ F, d* L2 i9 o* }( n( k8 F(1). \- j3 {* r) ~+ \
DATA DEMO_F;2 S7 U: G4 M8 P) b( W2 V
INFILE 'C:\Users\huixie\Desktop\DEMO_F.txt' DLM='09'X FIRSTOBS=2 DSD MISSOVER TRUNCOVER;
7 S! E5 V0 j/ r# n) zINPUT SEQN RIAGENDR RIDAGEYR RIDRETH1 DMDEUC3 DMDEDUC2 DMDMARTL INDHHIN2;
* `$ H" U8 P+ URUN;
: j) P: d5 g" u" f( XPROC PRINT DATA=DEMO_F;
* C6 ?7 G/ |; u* ^TITLE 'DEMO_F';
: b3 M# q w- TRUN;6 G# z3 V$ n ^+ H+ }, K y% f
; R) s8 T4 _/ G5 I( ?DATA SMQ_F;
7 z/ o( e9 g; P( {% d; eINFILE 'C:\Users\huixie\Desktop\SMQ_F.txt' DLM='09'X FIRSTOBS=2 DSD MISSOVER TRUNCOVER;
; X$ v5 L/ d' v- U5 HINPUT SEQN SMQ020 SMD030 SMQ040 SMD650 SMQ670;
+ v& u0 Y& ^8 V5 gRUN;. S! M" L' `7 e' L4 {, b& N" F" n
PROC PRINT DATA=SMQ_F;6 l. B4 l( F2 L
TITLE 'SMQ_F';% @1 N" B9 V% a4 A
RUN;
+ z8 d9 q" E7 n5 z ~# F1 H# K6 E8 i$ T& A( o+ y& Q
' z( H( Z7 n+ h3 O* m
(2)) m |/ G4 ?( N2 Z4 x% [" I( j4 }7 l
PROC CONTENTS DATA=DEMO_F;
+ G! o0 S+ Y1 {1 T+ PRUN;+ S' o% p' Q5 ?3 b9 M& y, x4 `
" g) T3 i) [" i- v2 r
PROC CONTENTS DATA=SMQ_F;
( ^% ~' [1 A- R. O5 jRUN;5 H: ^7 o& h! S( t; F/ \2 M
& D$ q8 \2 y/ j8 V
+ Q8 }3 M7 T; q, x9 d- F& z(3)
* B' l6 d) a5 N; i! e" pODS GRAPHICS ON;3 M- C) M9 [7 q, X
PROC FREQ DATA=DEMO_F;
7 `7 z- q8 ?5 Y0 X: STABLES SEQN;
! O# E2 o! y5 M0 U: s6 |' v3 A) LRUN;* e+ O- `7 \" W: Q
PROC FREQ DATA=DEMO_F;7 J2 r P( v) c( I3 I1 C
TABLES RIAGENDR;
; D2 I2 q: G% l! JRUN; o* u' l' C4 Q, W i
PROC FREQ DATA=DEMO_F;
m) d; E0 b2 v5 ]1 a: vTABLES RIDAGEYR;2 j7 Z& L' f& n% x6 f
RUN;" E1 O; V7 c2 G. s2 e( T
PROC FREQ DATA=DEMO_F;9 U. m+ t$ @2 Z4 X) n
TABLES RIDRETH1;
& A* G( ~; U$ }( D; E. H9 MRUN;) K1 t' @' W7 y+ [
PROC FREQ DATA=DEMO_F;. i* a# B+ m0 A! s
TABLES DMDEDUC3;/ W. G3 \- G6 B6 _
RUN;' m1 m c2 Q, \# y
PROC FREQ DATA=DEMO_F;5 m. E' @' i2 ^+ A1 g! m
TABLES DMDEDUC2;0 g, ~- ~1 x: ?) d X
RUN;
$ a U! C1 o3 f. uPROC FREQ DATA=DEMO_F;
/ ]; V# I/ B' p- a* e' b' R3 q! MTABLES DMDMARTL;, d- ^2 Z) s7 t1 r% ~8 A
RUN;& f0 N! ?# W+ G1 u" r( |; |; ]6 j
PROC FREQ DATA=DEMO_F;
8 z2 O/ y$ M! Y3 _* i# wTABLES INDHHIN2;% X { r. V% |& T4 I
RUN;
: N2 [) N: X S2 g' f5 v( E% a2 w1 R' G1 w' w3 w# T# H: Y& K4 f
ODS GRAPHICS ON;
6 l8 J2 \7 g& r- B0 w oPROC FREQ DATA=SMQ_F;+ [4 m6 F! k, X6 _
TABLES SEQN;
, `: m! m) n: m/ A: r1 _! YRUN;
0 o) s8 S. y' z: ^5 I" _. MPROC FREQ DATA=SMQ_F;
. ] B; e, X1 J" G& B; X7 R! X! oTABLES SMQ020;; q6 g8 ` i" k V9 f
RUN;
: A( o9 T6 v2 D& b5 z4 U8 k' l# e- iPROC FREQ DATA=SMQ_F;" X! m+ i: P6 A) g9 M, D
TABLES SMD030;
$ g: ~+ I0 C1 L6 _. m5 KRUN;
$ U, e1 o2 h" J2 t- sPROC FREQ DATA=SMQ_F;
5 N5 m% Z4 v' O: [- P/ K, GTABLES SMQ040;+ E& J. w# e7 T! K$ a) t" v1 {) K
RUN;1 k; e( T9 z, U8 M9 c! N: T+ y! s
PROC FREQ DATA=SMQ_F;8 X" M% X% p- P
TABLES SMD650;2 O2 z( V: |2 l& M' [5 h" ~
RUN;
+ y5 V/ N9 C3 N- D4 cPROC FREQ DATA=SMQ_F;
/ M$ `! Y9 P/ c7 x9 [TABLES SMQ670;
- I" [9 r4 S; `+ N4 N6 n- x7 pRUN;: ?( D0 I# y {5 |- E$ {
& g& t) P' }/ p/ ?2 Z(4)
8 J/ R% M- h2 E; } LPROC SORT DATA=DEMO_F OUT=DEMO_F_SORTED;
) Z% |8 G/ {/ F' `2 YBY SEQN;
" a# Z0 V1 O( O9 V2 m) rRUN;
6 a6 E$ }) X. B9 HPROC PRINT DATA=DEMO_F_SORTED;
9 k9 ]9 Z( p5 [4 t, OTITLE 'DEMO_F SORTED';
X7 g H) @: p/ i( Q. LRUN;; L+ M0 O* R' `% |, A/ d
PROC SORT DATA=SMQ_F OUT=SMQ_F_SORTED;
- I8 f ]) y; D( T5 ?BY SEQN;
; v O" Y( l- }5 I6 r, @8 tRUN;% S% r" O# v5 V& w& @
PROC PRINT DATA=SMQ_F_SORTED;
9 l# j8 O8 M& ^# {: XTITLE 'SMQ_F SORTED';% B+ n, H4 F2 b5 }4 ^6 n% }* N7 p" I( d
RUN;/ x% w" p3 D5 j- Z7 ]' D
2 V; m3 C+ \; u4 @+ a; [8 X' aPROC PRINT DATA=DEMO_F_SORTED;. E! L$ [: S- N# o C& @
TITLE 'DEMO_F SORTED';
6 E* m: M g9 n& g2 g1 _( QRUN;
5 k& L1 z6 G" \$ eDATA DEMOSMQ;5 N! a' v% G7 \6 `& L" V
MERGE DEMO_F_SORTED SMQ_F_SORTED;
, [; n3 u; k' Y+ ]1 C! G9 t BY SEQN;
+ f7 H* ~- Y: h# v9 a" _& J- aRUN;' K5 R* Y7 h e, g
PROC PRINT DATA=DEMOSMQ;
: M4 o( P4 z9 p TITLE 'COMBINEDDATA';
. L4 c' g9 G) QRUN;6 }' \, {7 ]1 `/ y
* y! F7 x- T: t6 q" z( y5 c$ d+ q! y$ V. P(5), ?# x8 S5 j; i8 {' g9 C: l0 u
DATA COMBINEDDATA;
! d" b) t5 t" _5 m$ l! X/ t" lSET DEMOSMQ;& b" ^5 ?- K* [
IF RIDAGEYR >= 20 THEN OUTPUT;: p2 {3 _$ W3 M& B
RUN;
( R' m1 }8 P; z& X+ fPROC PRINT DATA= COMBINEDDATA;3 J3 {) Z R* r
RUN;/ e1 G$ F/ J1 L3 }* p9 S9 l
/ Q9 C# m9 m# C6 e, Y3 x( g
(6)
2 h4 V5 E7 [% gDATA COMBINEDDATA1; : b+ u( O: C: m0 s
SET DEMOSMQ;
T& q# z" U s# _( m2 U8 T0 IEVERSMOKER=.;, Q! Y% `- w. m6 [& U
IF SMQ020=1 THEN EVERSMOKER=1;; I4 U3 D8 a4 f$ x) e7 D. I
IF SMQ020=2 THEN EVERSMOKER=0;
( _! t' S- B3 m( lRUN;
! n- ]" O7 N" x* ] tPROC PRINT DATA=COMBINEDDATA1;, S5 X( }5 a3 k- z2 g8 M2 K
RUN;
" G! D, `+ K; J( K7 M3 T" v! @ V2 x! c/ d% _' g U' E6 i: {- R
(8)
0 U& U0 g) _( ]' Q' nDATA COMBINEDDATA3;
. I" }8 u$ m9 p ]$ D3 m9 u2 o& h2 nSET COMBINEDDATA2;- q) R" f) H! k- Y+ H
NEVERMARRIED=.;: l+ M/ S# J8 j- ~
IF (1<=DMDMARTL<=4) OR DMDMARTL=6 THEN NEVERMARRIED=0;- ?0 E+ n2 j# A3 b1 a5 k
IF DMDMARTL=5 THEN NEVERMARRIED=1;, K3 G# X! D& F& y( X5 N
RUN;
& u2 }- ^! M" J* J/ h1 kPROC PRINT DATA=COMBINEDDATA3;+ \* J0 i9 l0 J+ P `" X
RUN;; h, I- V# e. k% R% s3 j
' G% F5 l+ A# \4 c0 f* |8 V
(9)) k* K1 q6 O1 V" \' x5 C
DATA COMBINEDDATA4;
" ^: Y7 o6 s" v# pSET COMBINEDDATA3 (KEEP=SEQN RIAGENDR RIDAGEYR EDUCATION4 RIDRETH1 NEVERMARRIED EVERSMOKER SMD030 SMD650);, H* A/ H& i7 q/ J' _
RUN;4 U4 K% G1 v6 Y N! o |0 P; }
PROC PRINT DATA=COMBINEDDATA4;
0 v/ M7 i' b( R1 G2 u$ \RUN;
9 u+ E l4 O! o- X5 i6 X- [3 R4 Y9 k. G1 g& z
(10)
; ?! h' Y6 G' d2 T6 j. xA.
3 J: V, {2 E+ b* ]) `0 ^; K( W. zPROC TTEST DATA=DEMOSMQ;' t# M4 D; z/ y# U
TITLE 'TWO-SAMPLE T-TEST EXAMPLE';$ a8 O( S& E' W. U. a
CLASS RIAGENDR;$ t# {% d. C6 S. V2 n
VAR SMD650;
: {: |, x4 y. ?* uRUN;
$ m! w; _8 Y! {% C( bPROC PRINT DATA=DEMOSMQ;
0 k# z9 g4 o5 Z8 X+ O+ `RUN;
7 I6 f( ?( h( I/ \3 X
% v( E' J! k( ~8 ~& g% DB.
- Y# H. I' G' Z3 U% g1 M! U X: nTITLE 'p vaule of age with smoking';
" j% M+ r# g$ J/ qPROC CORR DATA=DEMOSMQ;
. I2 ~$ [& w; i uVAR SMD030 SMD650;
2 _# o6 J, N8 J# Z9 y! D, W5 V9 Q' YRUN;
% T) W$ g7 _# u0 Q, MPROC PRINT DATA=DEMOSMQ;
% c4 w' b& C7 u5 S+ lRUN;
& ^& c* @: Y( w0 }. \( g) @
) |3 b0 R4 \3 z: STITLE 'Scatterplot of age with smoking';
3 S& H) K2 w& X6 W4 oPROC SGPLOT DATA=DEMOSMQ;
# P. q3 ?, g& s6 H4 V3 E8 E; @REG X=SMD030 Y=SMD650;
7 T% s! _ {# W& Y* ~* WRUN;
9 _ P$ I o3 e8 F# SPROC PRINT DATA DEMOSMQ;
4 S7 y. m: v+ hRUN;7 T0 @) v1 ^; S: r( [8 k
" g3 Y; y) o+ M- w4 i H( b/ {- k3 N& {2 i, {4 M
0 ?% l! o% S d9 O& Q0 u
! D$ @# G# ?6 O9 o) [+ T
5 N4 p/ A; r: _7 c* D) Y0 d |
zan
|