- 在线时间
- 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 h7 } p7 v' U! O( G3 h
分别作 PROC CONTENTS, FREQUENCEY, MERGE, CREATE NEW VARIABLE, CREATE A NEW VARIABLE USING EXISTING DATA,
6 f4 u$ L, j; Z7 }; YTWO-VARIABLES T-TEST
8 c! H* j T) Q+ ?0 ?(1)
; ]4 A! t2 {8 @6 j# ^6 C, cDATA DEMO_F;/ X- ^8 W: V6 S, z9 h" c
INFILE 'C:\Users\huixie\Desktop\DEMO_F.txt' DLM='09'X FIRSTOBS=2 DSD MISSOVER TRUNCOVER;
0 V. J8 [/ v6 l. I4 w, HINPUT SEQN RIAGENDR RIDAGEYR RIDRETH1 DMDEUC3 DMDEDUC2 DMDMARTL INDHHIN2;* s) q7 E% c2 X3 x
RUN;
/ j6 l! h. h) Y* F1 e# p- ~PROC PRINT DATA=DEMO_F;, W- ? a( \, }9 z
TITLE 'DEMO_F';
8 z! F( A3 L' S9 ~' Y1 RRUN;
% l+ e0 Z. j( A: @& b3 J( v/ }% a4 Y# ~' D8 _9 V# f1 d$ r1 [
DATA SMQ_F;
1 x0 e/ r. U% wINFILE 'C:\Users\huixie\Desktop\SMQ_F.txt' DLM='09'X FIRSTOBS=2 DSD MISSOVER TRUNCOVER;! |) p8 ~4 M" b6 K
INPUT SEQN SMQ020 SMD030 SMQ040 SMD650 SMQ670;
4 k) g: L0 E8 |" c# K# A& RRUN;, f R1 @* D/ M9 G2 s# k5 |$ [
PROC PRINT DATA=SMQ_F;0 f: `. a% b2 [. \7 s
TITLE 'SMQ_F';
" L @) z) ~( jRUN;: H, f1 t: w' W7 w4 A9 K
6 ?! t( r; o5 _' v [4 Q
* i# K& h+ R3 D. x F(2). u! F! L# N0 I" w R- k
PROC CONTENTS DATA=DEMO_F;- Q: c2 |$ J f4 m
RUN;/ |& {' h; R! [) y! z2 h1 o
* y- R5 i( E( sPROC CONTENTS DATA=SMQ_F;
8 \$ F Z. T! X3 Y& I4 ORUN;* @; |/ S- G& v# e
- c6 L" r L& q z4 }! y$ X. A2 Y
8 M) I' M: q( w& G. x& D(3)
% B0 Q4 h1 \& o) j7 X; F5 ~' tODS GRAPHICS ON;
1 o* d) p6 W1 b1 qPROC FREQ DATA=DEMO_F;7 X# p+ G5 w8 b* l J! e% b2 a% |* ]
TABLES SEQN;( ^9 j, }# `6 M; @
RUN;
9 l* K: m9 s7 X' C3 P- _; ?/ k; [PROC FREQ DATA=DEMO_F;
2 l: O& D( g9 a" J; r/ p: jTABLES RIAGENDR;# p& i" H) w8 L, r" y( C; M: [
RUN;8 d3 o8 n$ ~) {/ y+ A% _1 P! a! B
PROC FREQ DATA=DEMO_F;
5 t1 o' I, r f! H" jTABLES RIDAGEYR;
- n: @, }- J- A9 B: q; F* K- ORUN;
: F3 F; m) H) Q( W: YPROC FREQ DATA=DEMO_F;5 T5 F" p2 [7 @( }- ]2 M
TABLES RIDRETH1;
7 E7 c5 v" D- {& T4 B. RRUN;
& \4 v1 @& V0 a7 D; g* o! d+ ^PROC FREQ DATA=DEMO_F;
" H5 j( x2 p& F+ _- _7 ]; F" c2 M) qTABLES DMDEDUC3;
- O3 m) Q1 M- S( t) l! oRUN;3 D8 b, e( X% M6 q; n5 F K$ L/ L
PROC FREQ DATA=DEMO_F;
: m! j0 i! r2 |/ D' P. I* ]TABLES DMDEDUC2;
+ Y1 ]+ m, J3 d2 YRUN;" @8 h+ ~ `8 H# Q" d2 u* L
PROC FREQ DATA=DEMO_F;. x4 G) I4 R+ n1 W8 B" |5 c
TABLES DMDMARTL;
k, {4 L5 e! b$ W- D0 g- g; Z3 SRUN;
3 Y3 y# K+ v4 H) E! C2 ?PROC FREQ DATA=DEMO_F;$ [, }2 c k* c
TABLES INDHHIN2;
- L9 q8 ]6 l, N- sRUN;
' n: e2 O% V- I# l6 I
9 O+ q' E2 M8 d9 K, pODS GRAPHICS ON;* h" u }' q, _ c3 v
PROC FREQ DATA=SMQ_F;4 |. R% j. s* q/ o' s s
TABLES SEQN;$ A. f) m/ j7 \& Z1 `/ V1 O
RUN;( {* P+ V' g3 P* R7 I ^0 d! O1 k
PROC FREQ DATA=SMQ_F;
5 k0 ]6 q2 n$ O; v8 ?TABLES SMQ020;
+ [- ^4 j$ ~2 I9 ]( q" }RUN;- a3 \$ x; ^8 Y4 U/ B* ]
PROC FREQ DATA=SMQ_F;2 Q2 `2 [! X, a
TABLES SMD030;( z% n+ ^- ^, Q: m
RUN;
6 w$ d+ T: P$ o5 \" J+ P `PROC FREQ DATA=SMQ_F;8 W! E% \3 c4 ^4 j3 ?9 W
TABLES SMQ040;5 g, L. q8 }1 I& o/ P8 |# \1 G* z
RUN;7 w' n$ S, X# V! z( z {
PROC FREQ DATA=SMQ_F;
* \' n$ ^' F3 t' M* F+ k* qTABLES SMD650;& V8 v6 j; U+ E" {: a
RUN;/ I8 }6 V8 U( U6 u
PROC FREQ DATA=SMQ_F;4 w2 Y: p+ ^; z7 }6 l
TABLES SMQ670;( t' ]; h5 K7 d5 \
RUN;
4 \ n3 f$ q# c% q) R5 b
1 C3 B$ Q5 ?& C- I(4)
3 g r! q, _& tPROC SORT DATA=DEMO_F OUT=DEMO_F_SORTED;
# K8 Z% o: i4 V( }- q: r% OBY SEQN;
, n% A9 Z+ T$ H: O& N' R. ^RUN;( U A/ u. e1 n2 _
PROC PRINT DATA=DEMO_F_SORTED;# }* G) y3 K% j h
TITLE 'DEMO_F SORTED';
9 j3 f2 E" f+ VRUN;
4 ?/ P' Y }* r0 EPROC SORT DATA=SMQ_F OUT=SMQ_F_SORTED;$ z# W+ n5 ]2 \2 D4 @
BY SEQN;; }3 G8 I: Q2 R$ M2 G; L
RUN;
' R6 a/ G# G) I" ~& [PROC PRINT DATA=SMQ_F_SORTED;, F% a4 n$ e% L" n
TITLE 'SMQ_F SORTED';
! \7 H% H" q( B2 D& PRUN;/ |, L( C3 S9 V" w4 m
4 z1 c8 n7 U, E5 }) Z& NPROC PRINT DATA=DEMO_F_SORTED;
9 u) _) Y! l, }) }% ~9 R; nTITLE 'DEMO_F SORTED'; S0 U$ ?9 O$ }
RUN;- ~ ?8 }) u* A* x/ Z4 f
DATA DEMOSMQ;
H# W9 y" |2 X2 @9 p8 `9 w7 Z MERGE DEMO_F_SORTED SMQ_F_SORTED;
4 R. U5 r: C1 k BY SEQN;0 i7 m" Q3 {8 Q& M2 A
RUN;
# O n: |; u- lPROC PRINT DATA=DEMOSMQ;
; i2 s& I; w6 Z. v) w" D TITLE 'COMBINEDDATA';
1 ]% R4 {2 P; f# tRUN;
( r4 Q! t' i2 D d* ?9 J
8 F' r$ k4 P3 J5 H" v(5)
0 C) u% x: p/ W! o) g% uDATA COMBINEDDATA;) t- x {0 V: G5 K* e- k3 i
SET DEMOSMQ;
6 m% z2 R( J3 V+ uIF RIDAGEYR >= 20 THEN OUTPUT;
* J7 O& J$ H: [; V* v9 ?) `RUN;
/ ?7 A% ?$ s4 j$ `* w3 _# QPROC PRINT DATA= COMBINEDDATA;6 ?2 j p' K; }; X2 Y5 I- ^ y
RUN;5 m/ f% i3 u; p+ p
' l0 x7 N, _' E- r8 A* N9 |
(6)
% I- `( a2 `( P/ T |DATA COMBINEDDATA1;
8 n, a( z K3 ^1 m1 P5 Y5 s- | d3 ySET DEMOSMQ;- U" _" u8 M2 N# q
EVERSMOKER=.;( Y' s+ Z; Y3 A% k+ t8 p
IF SMQ020=1 THEN EVERSMOKER=1;# V4 }" D% e( @3 O3 S0 L# a$ J
IF SMQ020=2 THEN EVERSMOKER=0;+ h, s1 x2 D% z. e+ E) K
RUN;& K9 H. g3 `# }" C. D: ~
PROC PRINT DATA=COMBINEDDATA1;7 x% w! \" a2 J5 k7 x+ }, q5 n
RUN;
' O- K, Y8 ? x7 d6 W
5 w2 w0 s% y9 C% H$ h6 f(8)
, m( O6 }! ?* O2 }$ \. DDATA COMBINEDDATA3;6 q# I0 O& r. Q) A1 E5 i
SET COMBINEDDATA2;
9 y5 ], ]6 C2 Y1 \. r# k# ~' |NEVERMARRIED=.;' v; A( ^/ J7 G* u% b. i1 Y
IF (1<=DMDMARTL<=4) OR DMDMARTL=6 THEN NEVERMARRIED=0;& {4 ]% z; i6 G6 m8 ^
IF DMDMARTL=5 THEN NEVERMARRIED=1;
' E8 B* p& R" B% jRUN;5 E2 o7 G8 y" v5 D+ T0 }& M( e
PROC PRINT DATA=COMBINEDDATA3;
7 A6 l3 G+ M! b: P# yRUN;
' z# @7 Q% c1 f! Q7 x% U1 g; G# l$ ^2 G' z5 T3 i$ {
(9). S# @# Z" X; X" y k
DATA COMBINEDDATA4;. A- f+ F$ T c: T
SET COMBINEDDATA3 (KEEP=SEQN RIAGENDR RIDAGEYR EDUCATION4 RIDRETH1 NEVERMARRIED EVERSMOKER SMD030 SMD650);
. r( z* v1 j H3 F" TRUN; F$ l, T, h$ x0 D1 k7 s
PROC PRINT DATA=COMBINEDDATA4;
2 f. X" C, A8 X$ ?- }, E$ bRUN;5 c; Y$ j% u8 i; l- {. j, l5 u- W
1 e2 B0 @+ _3 O! Y9 Q' m6 w0 u
(10)
: @+ }4 |$ K# p) x6 vA.& G2 l6 `- z+ {, Q% S0 y
PROC TTEST DATA=DEMOSMQ;4 M6 A$ R) U0 k& x8 t
TITLE 'TWO-SAMPLE T-TEST EXAMPLE';
, E! Z. l" M X! S0 w5 ^CLASS RIAGENDR;0 _+ h, d4 f2 K o" I8 y( m
VAR SMD650;
O9 N) s9 t$ H# S6 G. n& YRUN;( v7 e: n9 u- I) ]* e1 T# w* c$ W
PROC PRINT DATA=DEMOSMQ;
- T* ^4 e! ]( u( Q6 W! rRUN;
0 X; O( [- o3 }6 ]
$ m* ~8 F0 W* X. Y: X7 PB.
& `+ i- Q6 j4 U4 H5 k" ?1 G7 @6 x; cTITLE 'p vaule of age with smoking';
% h% K% \/ g: {& y' ^PROC CORR DATA=DEMOSMQ;
! y6 M2 P2 b, P' j4 [3 jVAR SMD030 SMD650;/ d0 r1 k1 w2 C# G, p( h% f. L
RUN;
/ M- {! `7 f6 W, [PROC PRINT DATA=DEMOSMQ;/ \3 S# j" X ~5 {$ h D# {
RUN;
' y. |* C" r- H$ U8 h5 A
; L; g2 _# m& Q* a" X1 Z, e% T/ _1 dTITLE 'Scatterplot of age with smoking';, d& V- i* }. \/ |) j
PROC SGPLOT DATA=DEMOSMQ;
6 p, U& w& S8 N" S( U4 j4 mREG X=SMD030 Y=SMD650;2 m4 ]' }6 P0 h+ P0 G
RUN;
, R. L/ e F1 @+ U! vPROC PRINT DATA DEMOSMQ;. |! z9 U/ a' z# `7 w; C- m6 q
RUN;
: R6 P9 l' l+ {6 R! o8 J
6 I8 H" U1 D+ ?( i% C- N
9 S# B; Q5 I. D; `* a
$ @1 w4 _ V3 f6 e. A! b" |
( J! O$ }0 b' k- Z; i
( o3 d8 D$ @& L, f* ]2 y/ H7 Z |
zan
|