- 在线时间
- 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 做数据处理。。谢谢大家~~我不太确定我做的对不对,让大家帮忙看看
9 s; t* U+ q3 Q1 Q分别作 PROC CONTENTS, FREQUENCEY, MERGE, CREATE NEW VARIABLE, CREATE A NEW VARIABLE USING EXISTING DATA, 8 j& p3 \0 N- d6 }. L
TWO-VARIABLES T-TEST. k# _# g% B6 W- s
(1)) c G# \3 _7 P; M6 a
DATA DEMO_F;
) ~# e; W8 F7 G" TINFILE 'C:\Users\huixie\Desktop\DEMO_F.txt' DLM='09'X FIRSTOBS=2 DSD MISSOVER TRUNCOVER;
5 @9 y5 M4 N5 y) ~INPUT SEQN RIAGENDR RIDAGEYR RIDRETH1 DMDEUC3 DMDEDUC2 DMDMARTL INDHHIN2;
B. Q* i# Z, q( N2 W' e' ?RUN;+ u* u- Y$ Z3 Z i' E3 d
PROC PRINT DATA=DEMO_F;3 e7 B( X0 j$ Y7 f9 r! l8 U
TITLE 'DEMO_F';
/ C7 ~5 T' A" u3 c. K2 ARUN;3 W" F; ?- e T( {( W
" F9 U- x0 Q T9 O
DATA SMQ_F;: `3 p) g' D C' N L6 t
INFILE 'C:\Users\huixie\Desktop\SMQ_F.txt' DLM='09'X FIRSTOBS=2 DSD MISSOVER TRUNCOVER;
4 c; `9 w. e, x5 P* T/ pINPUT SEQN SMQ020 SMD030 SMQ040 SMD650 SMQ670;
! \0 n9 n( f( b2 v; I. q& _& wRUN;$ ?* r1 A5 t! j1 d6 [
PROC PRINT DATA=SMQ_F;
7 ]6 X4 N* [# r6 r- N. F, VTITLE 'SMQ_F';
" C/ D# {- y# G0 e7 j, w# tRUN;: `4 i8 Y/ L3 u, I; @9 N# G j
# V4 Y$ z7 b# T3 h1 K! b8 o( z3 ^# r" I
(2)) K7 O. R c& j) }2 ^! E' E
PROC CONTENTS DATA=DEMO_F;7 v. `% }- _2 A# ~8 K
RUN;
1 s4 f m! v4 @% }
# M0 U# S; f- b, w! z2 oPROC CONTENTS DATA=SMQ_F;8 x5 p$ x& j o$ }9 j H
RUN;
4 I9 W1 b/ Q/ Q, C7 d) ?) ^. C( C" a
3 n G: |. T! j9 j- M7 p( J1 h2 f(3)2 T8 r: Y* i. a
ODS GRAPHICS ON;$ J) e p3 k8 E, `
PROC FREQ DATA=DEMO_F;
0 _ n! }: \. z( C: g3 c# g- C5 A! @TABLES SEQN;+ s, h- T7 D W# ?# w8 e: b
RUN;
3 s( ]3 ~ Z4 ?6 i. Q4 X6 @PROC FREQ DATA=DEMO_F;
& ?6 N4 g' n- T3 dTABLES RIAGENDR;
* f7 K$ ~, e B# I( RRUN;
/ E2 A% \/ U) F3 i3 i. A- \6 _6 MPROC FREQ DATA=DEMO_F;- ~) V$ c4 ?3 j# b7 ]' ?
TABLES RIDAGEYR;' i9 a* a0 C: a0 C& o7 h0 i
RUN;
+ D! ^0 R1 p: m- oPROC FREQ DATA=DEMO_F;
6 a6 R" K8 {. B# q: V5 Q/ j$ sTABLES RIDRETH1;! ]- W6 O6 C1 `. v' y
RUN;7 Y9 P4 A' y/ m+ O) l6 s, S
PROC FREQ DATA=DEMO_F;
3 Q1 t; I2 q& C# z. H* L/ yTABLES DMDEDUC3;
* l- o% X, }* rRUN;" f" ]5 S% R, C5 Y7 f
PROC FREQ DATA=DEMO_F;% C- r, W: ~$ t" h
TABLES DMDEDUC2;% m6 O! w" Q' @3 W6 F0 n4 t
RUN;
# ~: Z7 _+ [5 @% _: q6 WPROC FREQ DATA=DEMO_F; x2 W. u6 ]3 A/ k
TABLES DMDMARTL;/ [* A% E( V4 H9 D3 o
RUN;, P* T8 w, X( A3 G( f/ _
PROC FREQ DATA=DEMO_F;! o4 i6 Y; t9 H! R
TABLES INDHHIN2;" I6 G* j: s3 g- [% i6 j# b$ N
RUN;
. e! f+ J2 j2 Q# J- S: E0 G ^1 j
ODS GRAPHICS ON;: i3 _5 M$ A' m. h& b/ O
PROC FREQ DATA=SMQ_F;/ I8 p& f! y3 ^- d: _
TABLES SEQN;2 `4 E' u l" h. B6 m: d( [" H
RUN;
( R. m' w" w t4 y I4 e$ T4 XPROC FREQ DATA=SMQ_F;( z. l* p3 x5 o# `. R
TABLES SMQ020;
& l/ C. Z+ B8 M( {RUN;6 s1 b9 i6 r3 g3 n. B# u
PROC FREQ DATA=SMQ_F;5 n, [ [! m/ @1 k' V
TABLES SMD030;# R- n& z8 l5 I! K1 J9 o8 J& K+ O
RUN;: C N( D) [+ ^# j& s
PROC FREQ DATA=SMQ_F;# A) q; n- X6 Z+ T) r& N& A
TABLES SMQ040;
9 M& `: k/ Q% m8 |9 C2 C X/ c* ?, QRUN; A, z# ^) S# R, w+ e3 h6 u
PROC FREQ DATA=SMQ_F;3 J: @9 P! ]3 S w' G$ a
TABLES SMD650;& [ B' u$ p9 i2 a
RUN;3 S- p3 X7 W% j# f( ^
PROC FREQ DATA=SMQ_F;
! H* y2 q0 P8 U, L# j, gTABLES SMQ670;, J- K" [+ P \8 @
RUN;
4 A0 \& W b6 _" L# c2 p9 g- G: K9 |! G9 p7 f# o6 R- z9 L3 H
(4)5 ^( _/ t$ g: e/ u
PROC SORT DATA=DEMO_F OUT=DEMO_F_SORTED;5 c: m- |& [7 j. R+ m7 A
BY SEQN;0 V0 A2 G8 g- i4 o
RUN;: A4 g. o! p" E5 j
PROC PRINT DATA=DEMO_F_SORTED;
; C. q3 R( Y6 a; d: wTITLE 'DEMO_F SORTED';/ @, j& k- n. R6 P
RUN;* d& H6 I7 _. l* \# f1 t7 [/ `/ J& g# h
PROC SORT DATA=SMQ_F OUT=SMQ_F_SORTED;! y9 p6 z. U6 x5 ?1 [4 I
BY SEQN;9 R+ X3 b5 `% B! w) ?
RUN;0 {( E" J2 R# U0 c$ H9 W
PROC PRINT DATA=SMQ_F_SORTED;
9 J$ @3 w' L, eTITLE 'SMQ_F SORTED';
2 j5 W3 f; G* ?+ ERUN;! k1 F9 m O/ D/ E9 p: Y4 n2 ?
) Y: S5 L2 S& w+ R9 p) O: y
PROC PRINT DATA=DEMO_F_SORTED;
$ K$ Z, i& X) J% Q7 z2 ]TITLE 'DEMO_F SORTED';3 r# ]: N7 X0 S7 _1 V0 [
RUN;
, {/ _& ~, {7 d: C. h4 cDATA DEMOSMQ;
) [, q7 X! C" t4 J! g, Q MERGE DEMO_F_SORTED SMQ_F_SORTED;) H% [7 s& w5 q
BY SEQN;
% a" ^: ?7 o1 XRUN;
- a3 N6 a9 z" M7 Y; B* zPROC PRINT DATA=DEMOSMQ;
+ V9 ~" q) P* Q* ^! b TITLE 'COMBINEDDATA';
# w- {( U. M8 z& a jRUN;( @7 w( F4 X3 O3 f. i
! C' j$ s( A8 `) {' c(5)* z5 w* T" F& f+ R6 x! Y: f
DATA COMBINEDDATA;$ X+ \; q! d! i6 X6 s9 Q0 h% N& ?
SET DEMOSMQ;
! p. S+ x* N6 K: I& f7 p. pIF RIDAGEYR >= 20 THEN OUTPUT;# P( G# }$ B" P/ A N1 v" l
RUN;' u9 e* o8 F6 c
PROC PRINT DATA= COMBINEDDATA; G0 p5 T& t/ S2 g
RUN;
# d2 f) k, _" o' O/ u/ \: C" B( `% U. `- ~6 z9 I1 t0 b, e9 r" C
(6)1 m) f5 A- f, Z2 J# y' Z
DATA COMBINEDDATA1;
# D- \6 U( ~, j1 L7 }SET DEMOSMQ;
+ k. Q C* i, ]/ [+ W5 [EVERSMOKER=.;
5 p# l0 i4 ^8 k! J# AIF SMQ020=1 THEN EVERSMOKER=1;2 u9 H6 O; N; y& [; s9 t
IF SMQ020=2 THEN EVERSMOKER=0;9 L4 g* x$ B6 N% q
RUN;
# K8 a; s- x) Z/ g8 aPROC PRINT DATA=COMBINEDDATA1;( n, ?! @5 P# p; ~
RUN;
8 x* d0 R& F* I7 j6 ]7 m9 \8 i7 N% u
# @, E. t- P* s+ I(8)
7 `0 e1 X( V! dDATA COMBINEDDATA3;- U3 ~3 ^$ t4 ]( j, O$ D6 s! s
SET COMBINEDDATA2;$ ?" t- ~6 c* |- k0 z" J
NEVERMARRIED=.;
& d" m! U% N9 e+ q: m `5 E: fIF (1<=DMDMARTL<=4) OR DMDMARTL=6 THEN NEVERMARRIED=0;5 e5 s4 c4 r+ P
IF DMDMARTL=5 THEN NEVERMARRIED=1;0 F0 _$ \1 q1 g/ I5 h
RUN;
: ^: g$ c6 ^' p s. ?0 v$ VPROC PRINT DATA=COMBINEDDATA3;! M* y- z% Q% m7 c3 T3 k, d& L& R& b
RUN;
* E" D. ^9 @; ~0 L" N4 _1 z6 }& x* {1 k" g& x* I3 m& ~$ N
(9)
( Y2 i; ]$ ]1 `3 g, l# LDATA COMBINEDDATA4; ~. r$ K5 D' }, C! a$ |
SET COMBINEDDATA3 (KEEP=SEQN RIAGENDR RIDAGEYR EDUCATION4 RIDRETH1 NEVERMARRIED EVERSMOKER SMD030 SMD650);
- S. {" d W% J+ F# n( M2 N% j+ YRUN;
/ m+ ]! F" z$ o5 \PROC PRINT DATA=COMBINEDDATA4;- s$ h, B) V% ?/ V9 p
RUN;
3 s9 X m1 U. ]! U% H3 m \( S* k- l0 m2 B1 U3 L- W
(10) A' W1 D+ F$ O8 B. i8 w6 f
A.: \# c' t- F' [ M) X7 \6 P
PROC TTEST DATA=DEMOSMQ;% h/ C+ y. P/ T1 p* `7 m8 u
TITLE 'TWO-SAMPLE T-TEST EXAMPLE';
* N# ^; M0 p X- v* x `% ZCLASS RIAGENDR;. v9 v6 e; _& D# l/ Z6 O, [2 l
VAR SMD650;
, O5 U9 [# I' e, ORUN;
' s# D2 o9 S9 W) M9 YPROC PRINT DATA=DEMOSMQ;/ E# n3 A! r* ~* x
RUN;
8 c" V+ ?0 r; w" q# k r" z7 j+ w
- P$ q1 I5 g wB.
4 p: h" x9 J$ O9 C( ]TITLE 'p vaule of age with smoking';
; F& [& f7 u/ q* \PROC CORR DATA=DEMOSMQ;+ Z3 F( M- ^! d
VAR SMD030 SMD650;
$ H! F$ i; P% u9 K5 z8 M$ q% O: |2 FRUN;8 |0 W, A2 a: L! c! a
PROC PRINT DATA=DEMOSMQ;0 A: u1 L0 e7 r
RUN;; R8 F T* b5 I% c- v6 T2 U/ {
: M2 |$ R5 p c# C: h& X
TITLE 'Scatterplot of age with smoking';* L( c) n& N) T' B: n$ A( C$ {* G
PROC SGPLOT DATA=DEMOSMQ;- b5 B1 s2 I, ^) c
REG X=SMD030 Y=SMD650;1 ]! @& R! ^9 Z1 |7 l
RUN;
! {7 u; j' I6 d+ Y! |PROC PRINT DATA DEMOSMQ;
& }* A# M! ]: K# b& F" ^; Z0 SRUN;
3 c0 J* H! I6 p8 Z2 {7 [
6 r6 L* ?* n% T" E6 K2 X
& \5 q, A: E* b/ S: B/ K: p9 J8 q3 S5 U* g
. p: C. j+ i% B1 H6 ]( _9 B" J2 v
|
zan
|