- 在线时间
- 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 做数据处理。。谢谢大家~~我不太确定我做的对不对,让大家帮忙看看& O. r, t2 C; G) t( O
分别作 PROC CONTENTS, FREQUENCEY, MERGE, CREATE NEW VARIABLE, CREATE A NEW VARIABLE USING EXISTING DATA,
- u( z2 B3 J2 t$ E- |( T$ eTWO-VARIABLES T-TEST
' ~8 Y7 ~% M6 S2 ?6 k(1)7 u. `* y: \8 h$ X: W
DATA DEMO_F;2 ]! y& O& v7 g$ S! `+ t8 K
INFILE 'C:\Users\huixie\Desktop\DEMO_F.txt' DLM='09'X FIRSTOBS=2 DSD MISSOVER TRUNCOVER;$ t) \" R/ _- e1 I* A, C" l
INPUT SEQN RIAGENDR RIDAGEYR RIDRETH1 DMDEUC3 DMDEDUC2 DMDMARTL INDHHIN2;
. W- l- T9 L( c% B- D; wRUN;
( t/ z. R$ D2 \* APROC PRINT DATA=DEMO_F;
9 `: K1 c4 C0 }# v3 M6 aTITLE 'DEMO_F';/ k( ^+ a1 H+ T+ k" j# v
RUN;! \) G$ d& x& }9 i) M
5 N0 V( l* S) I$ S3 }, W
DATA SMQ_F;5 a, t7 P3 e" M& S
INFILE 'C:\Users\huixie\Desktop\SMQ_F.txt' DLM='09'X FIRSTOBS=2 DSD MISSOVER TRUNCOVER;& v+ a: z2 v/ ^- t* ~) |
INPUT SEQN SMQ020 SMD030 SMQ040 SMD650 SMQ670;6 L. T+ M9 t/ v7 G+ [4 v
RUN;! f; ~" i' P& Q8 t+ m$ O
PROC PRINT DATA=SMQ_F;
) r0 k# x8 E; S$ L! eTITLE 'SMQ_F';# Q, _8 A- x2 U# }
RUN;& E2 m% T3 D* h& ?
4 ?; z/ o) y% X+ P+ k6 s6 x2 W. H9 A* I- w+ P
(2)
3 g: x2 a6 @# q% l3 y5 o% `8 @PROC CONTENTS DATA=DEMO_F;
* c( ~" K6 U& G2 y$ z9 ZRUN;
8 [& w$ z: s4 V2 m
1 v# F0 {( l# e# c! D- Z3 V) xPROC CONTENTS DATA=SMQ_F;" L" I6 h; I& E2 E2 W& l
RUN;
: p' j# L$ y( G# e' |
. x9 W; I! O! Z1 V. T; c# K
- V: ^( l# X# h- U(3)2 g' C2 |* @- o2 ?1 A, s1 X9 E' Y
ODS GRAPHICS ON;
( ]8 \4 i7 Z R8 A( Q; `PROC FREQ DATA=DEMO_F;
! F4 O! S0 r- ^8 @; k: cTABLES SEQN;
4 K# Y! q {. [" u9 r/ X/ kRUN; ^8 r( K3 M; h- p* g j- z
PROC FREQ DATA=DEMO_F;
' b$ n+ h% M) U% ITABLES RIAGENDR;8 U/ K8 l7 r& l
RUN;4 L, `0 y; \. c& q3 q0 c
PROC FREQ DATA=DEMO_F;, G4 Z1 c5 g- Q# r; t/ v. _
TABLES RIDAGEYR;
& r6 D$ b2 ?6 L* v CRUN;
1 u7 x. s' _% X9 t! z }1 E% hPROC FREQ DATA=DEMO_F;4 ]- i, i' w4 R8 H/ H2 a- F
TABLES RIDRETH1;
. k g2 f0 z0 Q$ J. Y% n- zRUN;
4 R! ^, Y# A- K; |+ W- e+ DPROC FREQ DATA=DEMO_F;
1 g, c3 n/ S: P' X! R0 jTABLES DMDEDUC3;: t' ^( S$ K, j' w
RUN;& k8 @# W$ m8 R, V# q3 [' l( d1 t
PROC FREQ DATA=DEMO_F;
$ y, H/ i+ g' L7 uTABLES DMDEDUC2;
1 t; r. {) q; o4 pRUN;
( s! ^5 V/ f+ ~0 lPROC FREQ DATA=DEMO_F;4 I4 r' ?; @# V' B
TABLES DMDMARTL;* q, `+ U! Y( {
RUN;
3 K5 M, Y8 {/ q, YPROC FREQ DATA=DEMO_F;
5 n ?9 q: q& y. [TABLES INDHHIN2;; R( x+ k1 ^! l' E" R
RUN;! X. J8 H' ] ?( |/ _
' r( n" i8 {, ?1 b) G. QODS GRAPHICS ON;
6 V2 p9 @+ w( i9 b8 K8 z; |$ i" SPROC FREQ DATA=SMQ_F;( @' n! ~0 T4 L; B1 i/ m! m
TABLES SEQN;
! c/ i2 b6 b N" _, C6 X! g# }, ^RUN;# y5 T9 m, F V. F" Z2 L
PROC FREQ DATA=SMQ_F;
+ b2 t7 _6 {- Y1 @% {/ MTABLES SMQ020;+ @! u, d" z/ b; b A
RUN;8 \' \+ Y6 ^! p/ P/ U& J/ s% z
PROC FREQ DATA=SMQ_F;, v2 D$ t+ k6 A0 e& w7 u6 J
TABLES SMD030;! f- v F* \. [; Y6 f* y
RUN; H a& x% D; b. p; b4 C, x
PROC FREQ DATA=SMQ_F;
, Y- F8 Y3 ?" _7 jTABLES SMQ040;! ]5 a7 _! \2 Y. b
RUN;. P) f2 Q$ k. S% m q% E
PROC FREQ DATA=SMQ_F;2 s4 Z1 |, n: m, f7 g
TABLES SMD650;
' n- A6 u8 z# U T$ v3 l YRUN;
* _7 T* ~ b1 G) d# w' NPROC FREQ DATA=SMQ_F;
, ~' g) k$ c: S& _4 i0 y+ nTABLES SMQ670;
4 O$ \: l B3 ~. X. d/ qRUN;3 A: H2 b# U5 @6 W
4 M4 a) o. r* k
(4)
4 x- C2 m& F# f- YPROC SORT DATA=DEMO_F OUT=DEMO_F_SORTED;/ f( `$ s( S- i G5 H; U
BY SEQN;1 J: f+ [1 d* l. x
RUN;
7 d. M! \0 k0 y1 d. QPROC PRINT DATA=DEMO_F_SORTED;3 h+ O- c7 P* n/ M! z! a8 H) S5 b
TITLE 'DEMO_F SORTED';
( J! F% X: b, A$ IRUN;
) D7 _3 \1 _5 H: u; g! _PROC SORT DATA=SMQ_F OUT=SMQ_F_SORTED;) l0 b: b* _; W2 w# V/ Z4 H1 T; [1 ^
BY SEQN;1 U( ^$ q3 v3 v9 ` w
RUN;
! @2 R2 Q+ I2 C- [- X$ YPROC PRINT DATA=SMQ_F_SORTED;/ X; t, X1 E: T
TITLE 'SMQ_F SORTED';
; [7 R) a- H6 |/ kRUN;
/ c$ F6 U6 Y6 P, A8 I( R% [/ w/ k& `% [ M% S% u
PROC PRINT DATA=DEMO_F_SORTED;3 l' _7 o2 N% c3 ^
TITLE 'DEMO_F SORTED';4 ~. C# w: I* W* }
RUN;
5 y4 _ p. ]- Z2 f [DATA DEMOSMQ;) e$ T: \% m1 i- r! W `+ C
MERGE DEMO_F_SORTED SMQ_F_SORTED;2 I% j9 Q6 t" C+ ]' `" j& C
BY SEQN;
$ ^$ |3 I4 M% L: w: q6 {RUN;3 t. [' n; Y* ]/ |( O- {0 Z1 g( y
PROC PRINT DATA=DEMOSMQ;
. q( A" n) r3 K TITLE 'COMBINEDDATA';
2 O. f3 w: ~6 Y1 I! [% xRUN;9 g7 K. w! P7 I
/ v3 }' x$ t- @/ r(5)
/ L1 p$ F; T1 O5 s' A. YDATA COMBINEDDATA;7 ?: S1 q5 ~: x, ]$ H
SET DEMOSMQ;
: P& q$ _ r) Z1 \, l2 X, C4 f3 SIF RIDAGEYR >= 20 THEN OUTPUT;& L8 q( l+ s; L8 A" P% e% X
RUN;
( X' H1 b* ?8 uPROC PRINT DATA= COMBINEDDATA;
/ ^, y: n% K( ?; o% I, ]RUN;% A3 Y$ k c$ {+ r9 G
) |2 y$ K& o& V) P3 X# j, P% j: V
(6)
. e C5 m% l+ b ?DATA COMBINEDDATA1;
4 R1 X1 V) [* Q! E2 m& |SET DEMOSMQ;
) i5 H- U" R3 T S! dEVERSMOKER=.;
! ] K2 o6 ?4 jIF SMQ020=1 THEN EVERSMOKER=1;
+ _# z- f; t4 h9 _1 w$ mIF SMQ020=2 THEN EVERSMOKER=0;
5 Q% f j. x% N: w( ORUN;* E6 f+ E! s4 J; ], f: K
PROC PRINT DATA=COMBINEDDATA1;
% ~0 e+ i5 ^2 g# KRUN;
% x1 H' U2 D( ]: f2 o+ l6 X7 f3 v0 e8 M/ X; T
(8)9 I9 t7 B3 W$ t7 Y3 W' t
DATA COMBINEDDATA3;1 f, f* s" m! g0 b; A- C
SET COMBINEDDATA2;9 _" H& R2 i7 h' b: Z
NEVERMARRIED=.;
8 Z7 C# p- y0 i) A: C7 CIF (1<=DMDMARTL<=4) OR DMDMARTL=6 THEN NEVERMARRIED=0;9 y- h. @! I1 h8 [/ N( r
IF DMDMARTL=5 THEN NEVERMARRIED=1;: G* Y2 k# V$ L( N% {, Z; i
RUN;1 o0 M$ ?1 f( y# E# E* O5 }
PROC PRINT DATA=COMBINEDDATA3;
' V9 {1 j4 o6 y3 m, w( VRUN;
5 m% q6 r( g7 C7 O4 [9 o& P V, L ?6 w1 y- E
(9)- H; b* d/ K3 t8 D' H
DATA COMBINEDDATA4;
& a8 @& C, ?" w. K5 vSET COMBINEDDATA3 (KEEP=SEQN RIAGENDR RIDAGEYR EDUCATION4 RIDRETH1 NEVERMARRIED EVERSMOKER SMD030 SMD650);
4 ]8 m0 b( d) t8 NRUN;
) e; q3 e- m/ p6 dPROC PRINT DATA=COMBINEDDATA4;
2 m; `+ M- n: `$ _+ ZRUN;
" y7 E4 {- d' b& e/ p$ ^, I
F+ g7 I3 j1 _- R(10)
# @% F5 {( Y! s1 I5 Y* P& XA.
# _, \# g- g2 C1 k/ tPROC TTEST DATA=DEMOSMQ;
! m- _5 k- Q+ j# zTITLE 'TWO-SAMPLE T-TEST EXAMPLE';9 [2 Y! D0 H- s" w% b+ G2 t3 k
CLASS RIAGENDR;
2 j7 v1 x7 a$ k" O9 O7 pVAR SMD650;/ K0 j& y" ~& d* }0 }
RUN;# q5 F# t9 `! \% L' S4 E) R4 }1 k
PROC PRINT DATA=DEMOSMQ;* d4 q, @% m: }9 k5 {6 R* [
RUN;
6 G/ {+ ]- }$ B, n+ w
) C; W1 V( `$ V% QB.
9 D' c [( e/ c2 u7 f6 ITITLE 'p vaule of age with smoking';
( t1 F7 h1 ?6 j- H( nPROC CORR DATA=DEMOSMQ;- K( x: I0 A' {
VAR SMD030 SMD650;
) W$ l4 p; v5 ^" hRUN;
3 M1 F' N0 ?8 hPROC PRINT DATA=DEMOSMQ;' `( ~+ R* c. f. A
RUN;
1 M7 i* L; L; Y: \
" L# D) d, |8 A4 z1 m4 Q# k" yTITLE 'Scatterplot of age with smoking';8 C0 Y3 B% y5 J4 T6 s5 z
PROC SGPLOT DATA=DEMOSMQ;6 f+ g' u: N( |! N0 U' G( @
REG X=SMD030 Y=SMD650;; t2 w2 B8 V$ ~1 ], F) L- J
RUN;
& ? K. }6 y; BPROC PRINT DATA DEMOSMQ;! s! u7 X8 p5 L3 ]* c$ y( p; q1 n. G
RUN;
0 L* Z0 R) f8 j" m* }
2 a$ k6 j6 F& K
( D9 S2 _, _0 v
# [; \8 e1 o' T( w9 Q* z8 R& B4 b2 f0 W @% f
- D1 ?& t' Z) E, L+ r9 s |
zan
|