- 在线时间
- 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 做数据处理。。谢谢大家~~我不太确定我做的对不对,让大家帮忙看看) M# @8 \% M# d2 _% D, E
分别作 PROC CONTENTS, FREQUENCEY, MERGE, CREATE NEW VARIABLE, CREATE A NEW VARIABLE USING EXISTING DATA,
8 B1 h( A+ b$ E6 ITWO-VARIABLES T-TEST
; N- T& u) ^% W- o1 |: s& H. ?2 D(1)
, [& E$ p9 @ TDATA DEMO_F;
N1 D* N }: b( s& G) V8 LINFILE 'C:\Users\huixie\Desktop\DEMO_F.txt' DLM='09'X FIRSTOBS=2 DSD MISSOVER TRUNCOVER;
; H( [6 q) f6 g* ZINPUT SEQN RIAGENDR RIDAGEYR RIDRETH1 DMDEUC3 DMDEDUC2 DMDMARTL INDHHIN2;. V1 F- U3 i2 h, ~
RUN;
6 i" q' W8 H, Z; p5 ^3 ~" CPROC PRINT DATA=DEMO_F;
4 o( M8 w# r# Q& b/ ]TITLE 'DEMO_F';; J/ F4 G" W9 U4 r& k+ ?
RUN;4 n: Q; A8 e. X( d
' t. B- d% i: U. }) _" n2 O
DATA SMQ_F;) w3 Y9 z+ ?2 g8 A O4 b+ B- _0 w" A
INFILE 'C:\Users\huixie\Desktop\SMQ_F.txt' DLM='09'X FIRSTOBS=2 DSD MISSOVER TRUNCOVER;" f- y6 F. @ j; [
INPUT SEQN SMQ020 SMD030 SMQ040 SMD650 SMQ670;
- S) L$ N2 z/ @ o1 ^- `RUN;$ M. t/ I. g' Q* {0 L3 ^; y
PROC PRINT DATA=SMQ_F;
- b5 b0 B3 k; k" kTITLE 'SMQ_F';
H( z* z8 Y( L$ z- R. _RUN;. D: j* Z: B: t0 C% j
4 ?$ \6 V! m5 d# [! G6 a3 _+ u/ I* N7 ^; Z$ N8 z7 ]# @
(2)
, v' J9 v X" [+ v, u9 uPROC CONTENTS DATA=DEMO_F;# C7 Q: P- j6 c! P7 {$ N3 q
RUN;
5 c. e/ q; H' c6 K7 Z3 u
2 k0 d, t) M* V9 F; TPROC CONTENTS DATA=SMQ_F;: B( h' C! B, y+ U& N% T' ~2 e4 [
RUN;
: C) D9 B5 N: h r1 K3 {8 j" M$ C
. `. o& A7 H" E( ^ f: C& H n# a* u- ^8 {
9 V" t0 g8 x9 @9 G(3); E5 ] [* ^6 a) ?
ODS GRAPHICS ON;+ E$ t7 h% `5 @$ }& a
PROC FREQ DATA=DEMO_F; {" H1 {8 D% E# B0 ~& i
TABLES SEQN;
7 D# W/ o B6 ]& e/ M" hRUN;
|" @( y7 ]$ w9 hPROC FREQ DATA=DEMO_F;9 }# O- ^* {+ G8 P) b
TABLES RIAGENDR;9 j' S/ e, l! l
RUN;" t) W- I. B, v+ R
PROC FREQ DATA=DEMO_F;
9 J1 F$ r0 c. |! MTABLES RIDAGEYR;3 E( p' r# k+ i; n3 E
RUN;
: E9 ^! }" U! F/ ]' M# P+ T4 kPROC FREQ DATA=DEMO_F;
/ H: S; j* p) m" fTABLES RIDRETH1;; i8 z5 o; H9 W% e- }
RUN;
8 |6 @& g( g, t( jPROC FREQ DATA=DEMO_F;' b: Q# \2 E9 r" D" N X- ^
TABLES DMDEDUC3;
) m5 p' \* m+ z4 A$ X9 E1 A* HRUN;
0 }4 G2 h/ W7 ~) I1 A5 WPROC FREQ DATA=DEMO_F;8 e: i7 L0 Z! B9 @: x, o7 I
TABLES DMDEDUC2;
# u. c1 z! m/ N0 U& H0 bRUN;
, ~/ q8 |+ S' O1 _1 j9 |: b, H8 yPROC FREQ DATA=DEMO_F;
; j, t, C; w* w1 B; eTABLES DMDMARTL;0 c, d$ g) J( F0 \& L3 ?
RUN;
3 H9 e) G4 \) Z. }4 \$ f KPROC FREQ DATA=DEMO_F;
8 U% L# O8 j3 s& A$ u/ dTABLES INDHHIN2;" F; ^. E3 g# H4 c0 J
RUN;7 _& o, q7 |% `+ n+ R$ _3 P
% c7 i# E' n$ i6 Q+ ^9 z# D! i4 zODS GRAPHICS ON;; k2 @7 q' y: f4 |: I. C+ Z7 \
PROC FREQ DATA=SMQ_F;
% E1 \5 v9 J! E1 I8 {TABLES SEQN;! @# k1 K6 d8 V6 `; x! _
RUN;
; G1 |0 S; F! n I3 G" Q" C1 VPROC FREQ DATA=SMQ_F;3 [- i! \1 F& o
TABLES SMQ020;
0 f4 H8 h' J5 _0 ARUN;4 ?( G3 p3 h E) X) c j
PROC FREQ DATA=SMQ_F;
7 h6 b+ t5 `" V* ~, t4 v2 x+ [: TTABLES SMD030;
9 y0 [, [+ A6 \9 S3 p( ~, m [RUN;8 L B. v% M# ~
PROC FREQ DATA=SMQ_F;
0 P' T) Y/ l) Y( sTABLES SMQ040;" q2 W4 X' \/ q0 u/ b$ E
RUN;) I; ?. K8 q) M" g7 y- E$ d
PROC FREQ DATA=SMQ_F;
& \. H2 M3 U" R1 O" Q0 h9 ~TABLES SMD650;
# b% S+ O( c! ~% O* |RUN;
+ B) t% X4 w& j: e) ^) oPROC FREQ DATA=SMQ_F;
& [6 y7 K$ o7 X& F! fTABLES SMQ670;( w9 X4 F# Y. u# ]! m b* M
RUN;; [) a6 n* I+ y* k4 w$ p$ I! I
: S4 J: r! {/ N) h(4): y( \( C, P; k$ n6 _/ ], ]4 C' }
PROC SORT DATA=DEMO_F OUT=DEMO_F_SORTED;# K; M- z; S7 o( a. ^: L0 H' W3 S' B4 n
BY SEQN;
# E* C- L. b1 E- yRUN;
9 C% z: h6 j) W! f' P/ ?& P+ EPROC PRINT DATA=DEMO_F_SORTED;# M, B* H- N4 g$ u1 f u4 u4 c
TITLE 'DEMO_F SORTED';
$ i. R7 n0 \* n9 j1 y! aRUN;
8 s8 H7 f4 X5 E3 X/ G" tPROC SORT DATA=SMQ_F OUT=SMQ_F_SORTED;
, }" j( W9 O9 J1 w B0 B/ mBY SEQN;0 O9 V$ `- {+ ]5 M c
RUN;
3 ?8 K$ Y! s: K8 D+ nPROC PRINT DATA=SMQ_F_SORTED;
1 `! m; D/ X' }# K7 N- VTITLE 'SMQ_F SORTED';
8 I$ y7 G; }( dRUN;1 r6 d2 n9 B& @ O
" o. A9 ]) T2 n! ~1 f \2 X
PROC PRINT DATA=DEMO_F_SORTED;
& C3 k9 k: I2 ~6 Z9 N2 i+ zTITLE 'DEMO_F SORTED'; @; w# P2 J1 M. r
RUN;/ s( X8 w( G$ W: @4 p
DATA DEMOSMQ;8 x5 w$ P( l- ]
MERGE DEMO_F_SORTED SMQ_F_SORTED;! I! ^$ q$ E9 a" o
BY SEQN;
" m. f, Z2 M( `RUN;9 f7 J. e/ Y. x5 |5 Z) \( }% d
PROC PRINT DATA=DEMOSMQ;
8 [0 W; E6 M; W! I4 D: r0 [ TITLE 'COMBINEDDATA';
% ], P$ J4 u ]" G4 LRUN;! x- Z' z7 f7 M, ?& ^% u
' S9 E. x( j2 {2 L# V3 A
(5)
: y8 F; q2 j0 J, I: j1 ^! JDATA COMBINEDDATA;" s' K# d" Q- S \' V
SET DEMOSMQ;
( I' C: B2 W5 }* \: n( JIF RIDAGEYR >= 20 THEN OUTPUT;: N$ F7 u; a0 `. p
RUN;
$ t6 Z$ s; k0 C4 d+ R! _) y( ~PROC PRINT DATA= COMBINEDDATA; w _2 k& ^+ I( X
RUN;9 r/ C( e. Q) I
y& w) R( O3 x9 _2 z5 \
(6)
8 o% z* `8 ^: [5 NDATA COMBINEDDATA1; 6 ~3 k1 N8 Z; z7 p0 i: n3 ?
SET DEMOSMQ;8 H2 A; e- a3 k- u, E. q9 {
EVERSMOKER=.;
) `4 |& [4 \2 AIF SMQ020=1 THEN EVERSMOKER=1;# @" S8 H% F3 b
IF SMQ020=2 THEN EVERSMOKER=0;
( B, Q. A$ S# b& |" o9 ^ wRUN;2 g9 S+ x5 t" \; B
PROC PRINT DATA=COMBINEDDATA1;3 x/ G* m! O! ?! h: x
RUN;
5 b* s4 T+ L9 E' c- p+ [" p
9 a9 X# b1 k0 D+ x T(8)
( A" z, {7 X7 y) zDATA COMBINEDDATA3;
! J i, K9 Z( C8 m0 A' @$ S( eSET COMBINEDDATA2;
; G/ l' k# p, S" ^NEVERMARRIED=.;; Z- s; ?' c6 v( ^( t
IF (1<=DMDMARTL<=4) OR DMDMARTL=6 THEN NEVERMARRIED=0;( u: v9 {" K; B8 N0 ?( j/ E! ~9 k
IF DMDMARTL=5 THEN NEVERMARRIED=1;
+ Q$ f6 u! D% C7 cRUN;
! k. a* r$ T9 j9 bPROC PRINT DATA=COMBINEDDATA3;% h! [. l6 b( ]9 x A
RUN;1 l+ o, _$ X9 P- [
6 U. W8 Q2 P, F9 u# R3 ]
(9)
9 j& g9 e5 k( }7 o4 l* p, Q5 hDATA COMBINEDDATA4;
: T) U& w6 K( h) a, sSET COMBINEDDATA3 (KEEP=SEQN RIAGENDR RIDAGEYR EDUCATION4 RIDRETH1 NEVERMARRIED EVERSMOKER SMD030 SMD650);! Z. Y" n, S" P ?0 ~- n
RUN;
/ h/ R. U! B, F+ G1 xPROC PRINT DATA=COMBINEDDATA4;
$ H" ` h' l$ [+ {RUN;0 T4 F4 ~6 o; }# J& Z5 K
) I- I* u9 I6 @* j$ ]6 z0 P
(10)5 `8 s3 T( L5 j- I7 i
A.9 I! N9 w) M7 G4 g b
PROC TTEST DATA=DEMOSMQ;6 N& R) }) M1 D# g: [+ C) i
TITLE 'TWO-SAMPLE T-TEST EXAMPLE';
2 s7 m- k3 a4 k0 T2 nCLASS RIAGENDR;2 ^1 y! ~: q' y6 b% @9 n
VAR SMD650;$ ~/ j, u! x5 D( D, B
RUN;
5 T# R, U( f/ rPROC PRINT DATA=DEMOSMQ;" E" ]; x2 x0 C# A
RUN;
) a# m! k' E9 ]) V9 B
, s7 s; l- X: w0 y4 g+ DB. 6 ?0 f' s2 h5 f
TITLE 'p vaule of age with smoking';
1 b& s" {4 a' B. B$ r. k* @# o1 r' FPROC CORR DATA=DEMOSMQ;* G6 Q$ a5 N J1 t7 p
VAR SMD030 SMD650;# w3 ]. e5 g5 |5 ^4 K6 s
RUN;0 b* |& N% m* s; E" k, K
PROC PRINT DATA=DEMOSMQ;
9 U' \2 i) l/ M$ gRUN;
$ o5 P" j; n. {# j3 B( w
9 j- f' ?, V' a* P xTITLE 'Scatterplot of age with smoking';- ~% M4 Q& i2 `$ m/ Z* ]
PROC SGPLOT DATA=DEMOSMQ;
! i7 C/ m: P! M) t: H! U5 P: bREG X=SMD030 Y=SMD650;
; b, ?2 T5 _0 K4 a" W+ ?RUN;$ X/ c5 w1 s. z8 O8 C9 e v
PROC PRINT DATA DEMOSMQ;
$ `! B4 }! z! v/ y5 t/ W# }" n& nRUN;
7 Q2 S7 B( U: F7 `8 [. e0 R
, s4 I5 p, \5 ^% `# O/ M1 j2 t, u$ ^
( T4 h, H9 R" x0 P" ?. i9 q" r7 t
3 c* W+ [; n- E4 S
|
zan
|