- 在线时间
- 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 做数据处理。。谢谢大家~~我不太确定我做的对不对,让大家帮忙看看
: e; Y) l3 F8 a, c; V1 R分别作 PROC CONTENTS, FREQUENCEY, MERGE, CREATE NEW VARIABLE, CREATE A NEW VARIABLE USING EXISTING DATA,
* ~$ D$ `* g3 I; w$ p; j9 uTWO-VARIABLES T-TEST
: `, \2 \1 ]# `4 h! Q(1)
3 _0 ^8 U9 b+ f* l2 s. P; ]DATA DEMO_F;" J" O; v3 Z2 h4 I# e& Q7 `% j0 t
INFILE 'C:\Users\huixie\Desktop\DEMO_F.txt' DLM='09'X FIRSTOBS=2 DSD MISSOVER TRUNCOVER;
3 x$ q! O- q" `; R" LINPUT SEQN RIAGENDR RIDAGEYR RIDRETH1 DMDEUC3 DMDEDUC2 DMDMARTL INDHHIN2;8 C6 u" |9 U, ~# M
RUN;
* C! D, M' @. q# Z, l6 ePROC PRINT DATA=DEMO_F;: s0 o& X: y! V$ S5 Q& }1 r
TITLE 'DEMO_F';2 G- U$ r- y- O1 e$ ?& I
RUN;
7 G5 `9 D7 f% T0 q" i0 u) n. B0 Y% z
1 T6 s8 Q+ L8 N, a; Q# v1 b# @DATA SMQ_F;
/ t' g* t/ ~/ g9 A; ~" T( M: BINFILE 'C:\Users\huixie\Desktop\SMQ_F.txt' DLM='09'X FIRSTOBS=2 DSD MISSOVER TRUNCOVER;) \7 B3 {! m, n2 S+ t. p" Q
INPUT SEQN SMQ020 SMD030 SMQ040 SMD650 SMQ670;3 h- K) U8 |% }2 P0 x0 J# Z9 x
RUN;6 [( Y: P. x9 S; Z9 \) `
PROC PRINT DATA=SMQ_F;/ b/ h$ l' f1 t3 r: }3 T
TITLE 'SMQ_F';; T" E2 @! j5 q; d" { {
RUN;' ^( ]" ~2 G$ b/ E/ {, g
c! `) W. |# U2 G' N% i
% O" o2 o2 [2 d9 Z% e4 _& |(2); F& o3 F1 J5 K2 _; B" @
PROC CONTENTS DATA=DEMO_F;
" V2 ~3 F! d: f3 [RUN;1 h! ^3 R+ C2 y- B
/ _8 r0 X& r4 ^1 X% ?0 o( DPROC CONTENTS DATA=SMQ_F;. S3 n# k9 `; R8 j! ^ j# F
RUN;# E) C' a" ?$ i( q' B: ^' C0 v
; D- Y7 O6 N0 `3 S, A$ n
/ H: p( m6 \' H2 p: [) _(3)
, l' M$ U. i& V3 x& ]: W# U) TODS GRAPHICS ON;
' v* T* l4 r) r' DPROC FREQ DATA=DEMO_F;/ U3 I8 H. s/ @1 E
TABLES SEQN;
! a. n1 e3 \$ ^RUN;: d+ n& Z+ \4 O$ |* _
PROC FREQ DATA=DEMO_F;0 d( p' C4 K7 g
TABLES RIAGENDR;' k% k2 ^1 N- N* C
RUN;: v0 G, _" L8 \1 @6 m
PROC FREQ DATA=DEMO_F;# ~% `! j, Q6 E! p3 ?! q1 N
TABLES RIDAGEYR;
- Y9 |5 w5 r( y+ n# jRUN;$ s6 a$ G% }+ V# C& N3 Q9 @
PROC FREQ DATA=DEMO_F;
( j1 u+ @- A& Z2 w, Z3 ?) VTABLES RIDRETH1;4 q! I2 ~! |2 P* u- H! a
RUN;3 G& U9 [! m. A. X! {' E, ?
PROC FREQ DATA=DEMO_F;$ I' V1 M; U8 j( Y8 i9 e' t9 p
TABLES DMDEDUC3;: f- V0 W2 Y O! v! N7 d& t2 [
RUN;
9 z! _0 A( X# B L6 ^ e: _, V2 HPROC FREQ DATA=DEMO_F;" ^7 Z& V6 {0 @/ e& O
TABLES DMDEDUC2;7 W, d; ?# l6 d- ?, j1 h# q1 x
RUN;
- T7 j2 E! B- A4 p) S7 pPROC FREQ DATA=DEMO_F;
0 F* |+ g8 F8 p/ h% ~TABLES DMDMARTL;
) o4 ~# b. F$ M) d" O8 _8 SRUN;
7 l9 ^( e4 O/ ?PROC FREQ DATA=DEMO_F;5 m" {$ Q. e+ e$ Z. J
TABLES INDHHIN2;+ r! E5 l# g* n' Y) t+ \1 Q
RUN;
: Z5 {" w1 d: J
- F, r8 c5 x( K. JODS GRAPHICS ON;
+ [1 ?3 X7 l! v/ ~$ g N# S7 ZPROC FREQ DATA=SMQ_F;% S( [: y( x6 Z8 m
TABLES SEQN;( G; I* ~( }: q9 D; F
RUN;
3 P- p2 G1 x, N+ c. G& d8 D! {/ PPROC FREQ DATA=SMQ_F;+ B* X/ x4 _8 q ^9 J
TABLES SMQ020;# H- |2 \- k# D1 d+ A6 K" L! T
RUN;
0 ^2 n: B: \, r" R) q6 e: E, yPROC FREQ DATA=SMQ_F;* \" P' }; I% s9 {: b5 |/ Z
TABLES SMD030;
1 q9 h* z" [' B0 c2 }% Z4 ARUN;$ R3 w6 X2 G2 ]) F" E0 t
PROC FREQ DATA=SMQ_F;
, Y8 B3 @1 W; T4 P) _$ B6 ATABLES SMQ040;
' C9 D) l) P; wRUN;7 {# d, r! q7 O& z9 u
PROC FREQ DATA=SMQ_F;* f6 l+ r. B! O/ P5 B r9 ^/ @
TABLES SMD650;
# f. _: z$ Z8 WRUN;, f& d9 S' ]; E
PROC FREQ DATA=SMQ_F;
* q1 Q1 T- Z- u5 E' J8 P" ]TABLES SMQ670;
) Y9 L& \% a5 F" VRUN;, Z$ d5 U# T1 D9 q' v
/ j: _9 h# n+ M6 Z' t(4)) I. f3 L0 G. @. e; T3 q
PROC SORT DATA=DEMO_F OUT=DEMO_F_SORTED;- Z) C9 L' y0 H1 Z
BY SEQN;
! @; q& { Q2 M- N0 K+ sRUN;9 M r' M) K6 ?; C3 N
PROC PRINT DATA=DEMO_F_SORTED;
8 K* n# z5 M N' G% U4 dTITLE 'DEMO_F SORTED';
: A# n$ Z' s, sRUN;
' o! f& f; C7 y7 H, s sPROC SORT DATA=SMQ_F OUT=SMQ_F_SORTED;
/ y& U2 m- s6 s/ c4 g" h0 r* [BY SEQN;- ^# B3 e" C" M
RUN;
. F4 { C/ k' M" n, n0 ?! sPROC PRINT DATA=SMQ_F_SORTED;
# f7 ?, T6 \7 x0 YTITLE 'SMQ_F SORTED';5 }5 I$ @; q) ?$ s
RUN;& x* h: k, w# P9 y) I1 D0 ^
4 X3 N& ~' r% b/ ]4 o
PROC PRINT DATA=DEMO_F_SORTED;( j( I) n7 o) b
TITLE 'DEMO_F SORTED';1 v: Z' }7 G$ k
RUN;
( T' z0 i1 h3 eDATA DEMOSMQ;0 b; U5 t/ c9 G, ?* n
MERGE DEMO_F_SORTED SMQ_F_SORTED;
& j* m. V) V) a9 a: I" ^0 W2 r BY SEQN;2 Y; f8 m: s. n# b% g$ o
RUN;/ J: f N+ i/ N+ x
PROC PRINT DATA=DEMOSMQ;
& w; D5 f* z5 k5 b1 h: { TITLE 'COMBINEDDATA';3 q/ w# _ ]5 |% b1 J: p! T
RUN;# b Q0 d/ G E Q4 `& o; ^
8 Z# `, ^" M7 f6 m
(5)
4 N4 b: N0 w& g6 A% qDATA COMBINEDDATA;
4 q" N) j3 r* e: Z2 ^: LSET DEMOSMQ;& ~- G. B! K& U \3 J( g
IF RIDAGEYR >= 20 THEN OUTPUT;5 ]9 d3 ?0 j- {' }. p$ i: d
RUN;' i$ C+ C/ [7 E1 ^
PROC PRINT DATA= COMBINEDDATA;3 j$ ^$ P& r9 B. T
RUN;8 N. P9 W% g" y! I
" t5 s# ~4 E, r- D
(6)0 i- Y: e2 c) |# g( g, r
DATA COMBINEDDATA1;
+ _( R& d4 ~, g" K7 i6 c: P8 g- SSET DEMOSMQ;* u& J. P: q$ s! J
EVERSMOKER=.;6 _2 }4 X8 U0 E
IF SMQ020=1 THEN EVERSMOKER=1;
# \3 O M) O9 l& k+ UIF SMQ020=2 THEN EVERSMOKER=0;
- ?: p1 _" f9 V0 {* rRUN;
- }8 Q0 i& F7 r' `, h$ F; C$ PPROC PRINT DATA=COMBINEDDATA1; W8 B1 I. M, D( U( _2 ~3 |4 i0 A
RUN;
; y2 \2 l! W5 ^' l4 ] g, }" u$ _5 d" s5 ]2 h# |4 l* P
(8)! \& D7 Q0 @) W$ S8 T) P
DATA COMBINEDDATA3;
: a# Q; a8 Z) u5 A1 USET COMBINEDDATA2;4 U, Y. Q+ F9 g, N
NEVERMARRIED=.;' J# h- P* k6 R4 |& l) e
IF (1<=DMDMARTL<=4) OR DMDMARTL=6 THEN NEVERMARRIED=0;
* N" u' I/ V. G3 q5 B$ [IF DMDMARTL=5 THEN NEVERMARRIED=1;
! O/ S5 _7 x' J/ A$ A( DRUN;1 f( U* [4 m0 U, s6 ]8 L0 b
PROC PRINT DATA=COMBINEDDATA3;
0 c4 b% A5 B/ ?1 @/ D4 VRUN;3 H9 S+ ?3 @; x+ ^5 e8 j0 [4 z( C1 I
" G) e8 H F& l. w* r(9)
% C C$ D. @1 O$ ~' U, vDATA COMBINEDDATA4;
& d% Y# {% r. e$ cSET COMBINEDDATA3 (KEEP=SEQN RIAGENDR RIDAGEYR EDUCATION4 RIDRETH1 NEVERMARRIED EVERSMOKER SMD030 SMD650);. E% Y7 f. D& R8 c
RUN;
1 I/ r7 E$ c0 R# E9 Y( lPROC PRINT DATA=COMBINEDDATA4;& W" l, X4 B* ?7 M' b
RUN;$ P) E Q( s6 A" S; E7 A0 E. Y9 j
1 j* k- | c( q( Q# a/ Y, o
(10)
; V+ p2 u* ^% o" S0 ^A.6 E" I; L6 k# L
PROC TTEST DATA=DEMOSMQ;; C3 A2 G8 W. I! b
TITLE 'TWO-SAMPLE T-TEST EXAMPLE';& n( S' z, K, S6 a
CLASS RIAGENDR;
: ?2 S# y. C5 M( [3 Z' b' YVAR SMD650;
, U0 F! z' L8 S0 @4 z9 b& y3 NRUN;3 S4 A; a! T, f7 d
PROC PRINT DATA=DEMOSMQ;* F7 q0 i5 i+ |$ u/ F. G# m \
RUN;. S$ |- d6 W* g2 ~8 ~1 @
/ r. E" l+ w% |' T
B. R" Q$ u; h# _' h$ Z, y
TITLE 'p vaule of age with smoking';
, y. o `7 D) ^ z( ^, TPROC CORR DATA=DEMOSMQ;7 A/ j+ T+ a3 y
VAR SMD030 SMD650;$ l7 K+ g5 H3 B) ]7 k7 ?
RUN;3 l/ p- z2 Y7 j7 t T
PROC PRINT DATA=DEMOSMQ;
5 I, _- A: ~- b2 o7 ?RUN;
' p/ w. ?" Z) w. R6 \' L0 h4 {8 B1 Q. A4 f* r' T! { [, z
TITLE 'Scatterplot of age with smoking';
4 V% H+ l) ?& n& H1 k/ c/ aPROC SGPLOT DATA=DEMOSMQ;
! n. p& q+ X0 _8 X, y% G/ Z& _REG X=SMD030 Y=SMD650;
i1 C- o0 A. q& }3 JRUN;3 }2 c/ C) n M
PROC PRINT DATA DEMOSMQ;
8 Z: @4 N/ |) g" a, URUN;
' I, r- e1 {/ d# y& t6 S, b% j0 J# z9 W! ?& X9 X9 P4 d4 l
' q* E2 G- D; D9 z# k; U$ p: h9 F
' Z0 Y$ s0 w+ J. a- |0 u4 L
; _4 b# D7 z/ h2 P3 j* V6 Z* k( U- n1 Z( r
|
zan
|