- 在线时间
- 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 做数据处理。。谢谢大家~~我不太确定我做的对不对,让大家帮忙看看
* k. ^" J- g2 c4 `: t# h分别作 PROC CONTENTS, FREQUENCEY, MERGE, CREATE NEW VARIABLE, CREATE A NEW VARIABLE USING EXISTING DATA, ) l( b, j9 |& ?+ h8 _
TWO-VARIABLES T-TEST7 y4 e: A' I* K3 K d$ I
(1)2 L8 N0 Z2 r" j* @% ^4 P, v+ w; a
DATA DEMO_F;7 ` x P V" x- H- s3 f3 n" @
INFILE 'C:\Users\huixie\Desktop\DEMO_F.txt' DLM='09'X FIRSTOBS=2 DSD MISSOVER TRUNCOVER;
) k5 k4 z0 \; _1 o) |INPUT SEQN RIAGENDR RIDAGEYR RIDRETH1 DMDEUC3 DMDEDUC2 DMDMARTL INDHHIN2;7 M( I* l/ z: {" u$ | }/ Z* z6 _
RUN;* E- O1 }$ ]) k, U% J
PROC PRINT DATA=DEMO_F;
" e% [) R6 L% x. T/ \TITLE 'DEMO_F';9 u- A/ c$ q I
RUN;
: Y2 U8 y; I8 [* X/ S. a
* {% q# t9 }6 N1 D0 [9 VDATA SMQ_F;
* [% r, M6 t( ], }# A; }" h8 m2 MINFILE 'C:\Users\huixie\Desktop\SMQ_F.txt' DLM='09'X FIRSTOBS=2 DSD MISSOVER TRUNCOVER;8 T' o# c8 i X' S0 a: p. X
INPUT SEQN SMQ020 SMD030 SMQ040 SMD650 SMQ670;
2 ?/ `8 w8 k1 ]RUN;3 N) }4 W, s8 L6 J" Q, u
PROC PRINT DATA=SMQ_F;: Q& c! B$ g4 V
TITLE 'SMQ_F';
. \: I0 k# P4 D3 VRUN;4 @& Z9 B# o) o- W+ V
/ g! ?: l0 `' S8 g+ M
' k; p D( W- S2 `$ u6 e(2)
: F; F! r7 l" k @8 l/ gPROC CONTENTS DATA=DEMO_F;6 ]/ c# ]! j+ ~0 c" ?- l; S
RUN;
6 h+ q" U0 j% T
& B( u9 f1 O$ s+ \PROC CONTENTS DATA=SMQ_F;! c p1 ?- v4 d4 v/ s
RUN;0 v9 E. N( c, {' J
0 f) e7 J* m% z. @2 w4 ?9 e1 s2 V
7 E4 r" v1 Y# `' W& T1 O& g) W
(3)
5 I5 F( ~2 P. U; tODS GRAPHICS ON;! i: l: m. r( b: g+ N
PROC FREQ DATA=DEMO_F;8 V) m0 {5 c8 b. a" d
TABLES SEQN;
" x# G& ?- u* i) ]+ V' d+ i' s: C cRUN;
6 e& Q. r: _. Z' V' ?% o% mPROC FREQ DATA=DEMO_F;( X8 h" ~& L# k5 V
TABLES RIAGENDR;
( M/ i- n# v0 h& ZRUN;
) a C; q4 E y$ `PROC FREQ DATA=DEMO_F;
# K) K- z7 F5 b2 a% ~TABLES RIDAGEYR;$ U4 a: O' b) K* \% `4 _
RUN;7 ], k7 ?- m$ D$ R& z' c$ }
PROC FREQ DATA=DEMO_F;
) a3 n v- A# B2 wTABLES RIDRETH1;
* W% P' V8 h j' A8 DRUN; y# g* u6 Z* R0 g3 V
PROC FREQ DATA=DEMO_F;
% m. l" N+ Y* {& P2 o0 e8 ?TABLES DMDEDUC3;
7 B+ S8 [1 c0 R% L7 Y4 E$ D2 d, Z RRUN;
! A. B/ H5 E2 FPROC FREQ DATA=DEMO_F;# u: C0 h w6 K6 j/ }3 I5 U+ Q* B
TABLES DMDEDUC2;
) A' B3 t3 r, }* W( \* KRUN;# m5 y# r" c/ E7 C- I& b" o1 N
PROC FREQ DATA=DEMO_F;& s: E8 ?0 g3 _6 q* c
TABLES DMDMARTL;1 |( T! e [* A: q
RUN;
; D0 a7 w5 X6 ^# k6 W% d# K: ]PROC FREQ DATA=DEMO_F;
* O+ @- r% I" O2 h( ITABLES INDHHIN2;
! K% X3 i' m5 G$ C' N1 p9 m3 ORUN;
* W5 {# f) z4 R9 V8 W4 {' a- f4 i: y3 j& w8 D
ODS GRAPHICS ON;
, l2 c! g% m9 {5 l) I5 n. q% lPROC FREQ DATA=SMQ_F;6 J* u1 B; }% W F: \
TABLES SEQN;; b P' ]+ f( }8 j0 X
RUN;
' C3 g; P4 b5 }: q3 ?PROC FREQ DATA=SMQ_F;
3 ~% F& T0 X9 T% FTABLES SMQ020;# W- W! z2 B' B& L
RUN;
' X, Z1 T& p" k) P# j5 G8 G( vPROC FREQ DATA=SMQ_F;' E& P% f0 B8 N) p7 n, M d
TABLES SMD030;% a0 X9 _# O1 G5 J( j( T
RUN;9 M2 G2 n o+ q. M! E. s3 w
PROC FREQ DATA=SMQ_F;
7 U6 H7 `# H7 ^5 W7 K5 rTABLES SMQ040;
- N$ j) J; K7 q0 G0 yRUN;
: V3 H, G" R) m- P, X" gPROC FREQ DATA=SMQ_F;
) q# \3 i8 p) }9 a3 ]) S0 p( QTABLES SMD650;
9 X t1 v9 \; V1 }6 b4 G0 g; a0 @RUN;
6 M7 w* M& O- o) U2 DPROC FREQ DATA=SMQ_F;4 m! Z2 `. Z0 i" [! ?
TABLES SMQ670;
! ~( b& S: C; P" p0 i% JRUN;$ H$ V6 K& r) e v% a. \2 a; s
- H4 S- d0 Y1 }2 _
(4)4 m3 o/ K/ { p/ Z% I
PROC SORT DATA=DEMO_F OUT=DEMO_F_SORTED;
/ Q2 {3 L8 S" R, {% z& A, mBY SEQN;- E$ p" y. K5 N- o
RUN;
1 Y) j. K) I# ~4 sPROC PRINT DATA=DEMO_F_SORTED;, {4 v# Y. V( {& A1 D4 b/ _/ w* O; a8 ?
TITLE 'DEMO_F SORTED';7 k W( k4 g S6 V3 a3 V
RUN;* m5 P) {. M$ x- a0 q3 @
PROC SORT DATA=SMQ_F OUT=SMQ_F_SORTED;
; E0 J1 r2 i, D# N; B- z( Q$ [* nBY SEQN;; j) V& H5 a1 g
RUN;4 S: h3 o1 v! ^8 _- P2 r
PROC PRINT DATA=SMQ_F_SORTED;
& m. O1 H9 P, s( D dTITLE 'SMQ_F SORTED';0 m% m! a- } ^# ^
RUN;7 V/ E' P8 ~/ ~. O' j
. i% j- L% x% h% q- d5 ]: |1 w
PROC PRINT DATA=DEMO_F_SORTED;2 g: h! C2 Y$ D! F+ e& ?
TITLE 'DEMO_F SORTED';
, ~' d: ?1 x; K! O! hRUN;
' m6 G" G' P0 C# MDATA DEMOSMQ;
0 o6 \8 C+ w* {2 Q7 `/ R% E4 i8 V MERGE DEMO_F_SORTED SMQ_F_SORTED;
; V( O4 o( m! p" w1 m. ] BY SEQN;
$ J; y9 \5 C3 z6 kRUN;
6 I$ |# x: w: [5 @; q( f7 H% aPROC PRINT DATA=DEMOSMQ;
* o" O( [3 F* L* o+ N0 b$ l3 U% } TITLE 'COMBINEDDATA';6 c- V* b0 @, `0 N2 Y: X
RUN;
! v# [. y% ]& O" X5 p7 F$ j2 q* {: g2 H, I" A% f5 e( ]/ c" t
(5)1 Q8 s! r1 @- O3 Q+ H
DATA COMBINEDDATA;' N" C |- w: F* R+ b
SET DEMOSMQ;& E+ v. m- J1 _! }4 G
IF RIDAGEYR >= 20 THEN OUTPUT;# |: F6 t( Y6 B- q" F
RUN;( c* q4 Y B* `( F
PROC PRINT DATA= COMBINEDDATA;
8 Z$ ~! N5 k: r; t; q! H7 FRUN;
' X. H' {! |- C' _9 N( ~
9 D% ]3 Q! G: H! H(6)1 A! f- a8 y2 w+ c) D k
DATA COMBINEDDATA1;
! C5 I9 E6 n. S9 w+ z9 pSET DEMOSMQ;9 l" L4 V& T9 @- @/ g; T
EVERSMOKER=.;
4 Z8 K0 S3 Z4 o$ S' O0 J- W( \3 PIF SMQ020=1 THEN EVERSMOKER=1;* \. r# }% i. |) g4 `, Z. {- K, Y( ~
IF SMQ020=2 THEN EVERSMOKER=0;
, N3 i1 u3 S) ^' _5 |" S1 b# A0 `: jRUN;6 G) R3 O1 H' x6 t( a1 M3 q" Z
PROC PRINT DATA=COMBINEDDATA1;0 T% B, ?" v- P1 z8 B1 _5 R
RUN;
6 h! u& \( W1 M' m' K# A, d4 M3 {2 m
(8)
1 U) d3 y2 [* P$ fDATA COMBINEDDATA3;/ m5 z: M, H& D/ h4 e4 J
SET COMBINEDDATA2;
1 S1 }, \% W" j8 n3 QNEVERMARRIED=.;4 v- R- y5 }1 z% h! s! |- r
IF (1<=DMDMARTL<=4) OR DMDMARTL=6 THEN NEVERMARRIED=0;
% T& ?, Q" E0 X2 A* x, [) P* CIF DMDMARTL=5 THEN NEVERMARRIED=1;
5 M S( C1 i8 ~& b; sRUN;- i2 V; l: u1 n( C) {
PROC PRINT DATA=COMBINEDDATA3;7 j: U1 x$ q! k* p+ r4 u
RUN;
$ M" W. c, P. [/ ?* n0 z
V4 }/ T; P! o8 m+ V% l( @(9)
& Q, f2 s. @1 T5 H& _- ADATA COMBINEDDATA4;
/ g% K/ S9 o2 P9 MSET COMBINEDDATA3 (KEEP=SEQN RIAGENDR RIDAGEYR EDUCATION4 RIDRETH1 NEVERMARRIED EVERSMOKER SMD030 SMD650);
4 x/ q# ]2 q) PRUN;- A8 p( ^0 }& @9 M# c1 d6 R
PROC PRINT DATA=COMBINEDDATA4;% P( e0 V* O) ?7 s9 J& Z" l* o
RUN;
: p# z$ b O6 r3 D$ L$ v8 d; }# Y( W
(10)
' w1 {3 W3 z, G5 aA.; {7 m! n; ]& z( {+ B$ r8 n) x
PROC TTEST DATA=DEMOSMQ;: U( Z. C2 |# \- {2 [: v
TITLE 'TWO-SAMPLE T-TEST EXAMPLE';
' g% G0 j4 I; O9 nCLASS RIAGENDR;3 E! d O4 u O5 x- J1 ?
VAR SMD650;
/ u: G; u3 \5 a/ [RUN;
6 a) b- e0 B% N8 L, n; U# sPROC PRINT DATA=DEMOSMQ;
2 j4 `8 M" n4 E: x* ?RUN;, G; w9 W" u! a3 z& \7 a8 ?( ^
; i5 R( f; y' h% Z; J5 i, eB. . Z0 F8 l. b4 u7 F6 @: s: W
TITLE 'p vaule of age with smoking';* \! p" X9 _8 W9 ^, E4 N
PROC CORR DATA=DEMOSMQ;
* P' R6 e* h2 |0 `VAR SMD030 SMD650;
! a7 Z+ e4 F; {/ E9 m a( DRUN;
$ a5 h& h Y" N4 z OPROC PRINT DATA=DEMOSMQ;
1 I H- V' L" B4 h: eRUN;
) I- Z$ }6 E4 ^. _
: }& P7 I. P4 ~/ A/ k" PTITLE 'Scatterplot of age with smoking';
. H8 c7 s2 g; Q9 n! ePROC SGPLOT DATA=DEMOSMQ;
2 h) P6 I! k! U. GREG X=SMD030 Y=SMD650;
+ m& L7 b9 V) pRUN;' N: V6 \; q3 C& `6 f+ S
PROC PRINT DATA DEMOSMQ;
6 E7 q" H4 h& A0 g9 u2 \RUN;3 ]# K, N, O6 @, H3 r% j S* i
! T0 f# Q& m4 }' C# y& D. \" ~2 L8 j. d! b
1 V- o/ |3 E: K# K `1 b
- M1 N/ a7 N3 g1 y+ S1 ~6 d# K0 O9 U. W+ E) H5 d+ O
|
zan
|