- 在线时间
- 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 做数据处理。。谢谢大家~~我不太确定我做的对不对,让大家帮忙看看
* [" K5 z. H& l# h4 C分别作 PROC CONTENTS, FREQUENCEY, MERGE, CREATE NEW VARIABLE, CREATE A NEW VARIABLE USING EXISTING DATA, + Y7 n" s* e3 V" P: `/ l
TWO-VARIABLES T-TEST
, p+ R7 b" o5 i$ n, O/ ]4 @$ d(1)
. E" ]+ ~. [; X0 Q( q* |9 i1 H+ bDATA DEMO_F;
2 y2 }! e& _# l% @( u' e' zINFILE 'C:\Users\huixie\Desktop\DEMO_F.txt' DLM='09'X FIRSTOBS=2 DSD MISSOVER TRUNCOVER;$ c! K& ~$ N0 ?
INPUT SEQN RIAGENDR RIDAGEYR RIDRETH1 DMDEUC3 DMDEDUC2 DMDMARTL INDHHIN2;: B! A7 p4 w, P( e
RUN;+ z# {. B0 N# I2 {' v
PROC PRINT DATA=DEMO_F;
4 ?: I* k; c$ B$ i' }3 ]/ V3 [TITLE 'DEMO_F';. ]3 U9 P$ }/ @8 Z* f$ E y
RUN;7 P4 ^9 O& S5 y) l, X
, _' A& V* J1 E- TDATA SMQ_F;
, j! a. I& c* o' u4 j6 q8 }0 lINFILE 'C:\Users\huixie\Desktop\SMQ_F.txt' DLM='09'X FIRSTOBS=2 DSD MISSOVER TRUNCOVER;
# ^5 f" ^( [9 Z. ~INPUT SEQN SMQ020 SMD030 SMQ040 SMD650 SMQ670;
% J/ |8 k2 V% K& D/ m I5 V4 ]RUN;
+ ~2 x/ b0 y; N; r* b! A2 `' JPROC PRINT DATA=SMQ_F;" s$ P& p0 f' Y7 R: \: B
TITLE 'SMQ_F';4 S2 F" x8 \) @- P" V
RUN;$ K/ D* A2 l; `5 j+ G
/ W. k/ a; T& e+ u/ }. C, [0 N
2 E2 P. I7 S, E* b# D(2)& V! H* w; x/ V! Z' z
PROC CONTENTS DATA=DEMO_F;$ `0 e, Y. F Z/ E; b
RUN;
( {/ C) j: E" i0 ]
. k% p- ]& I( P: \. [9 l( @PROC CONTENTS DATA=SMQ_F;
# K3 J# B, f1 l/ A0 z9 ARUN;
$ i; G P" _" P6 q$ E. S( Y, p- {) I! O- A5 _% O7 i! y0 k, w% f
, L# V8 t5 D1 o4 v' K+ M9 W
(3)8 [( F N8 L4 M {3 ?% P
ODS GRAPHICS ON;
7 N' N+ n' f% L: ~7 vPROC FREQ DATA=DEMO_F;
- `/ b% b; [+ \TABLES SEQN;: g) R U' X0 w' Z; ]9 W6 r
RUN;' _+ n) r% q9 `7 N* \# d2 E A4 H
PROC FREQ DATA=DEMO_F;
& S5 W, @* g2 wTABLES RIAGENDR;
& C' g: ^$ |! l; q4 TRUN;
& V8 ~ d* N1 X8 ZPROC FREQ DATA=DEMO_F;+ r% J5 `7 k. A/ {( H; _
TABLES RIDAGEYR;4 t7 Z- u% I5 I( W9 r
RUN;5 V F0 g4 L& A5 S1 j6 p
PROC FREQ DATA=DEMO_F;% U) F2 q/ _8 @# V, b5 h
TABLES RIDRETH1;: ^( m! s& z' A& F. W! _3 o
RUN;" d0 }& R3 f+ a: u
PROC FREQ DATA=DEMO_F;
7 h& E4 J9 B9 H" a% k( xTABLES DMDEDUC3;
, S, W6 z7 z' a1 P2 M) hRUN;; N1 s$ r2 e1 d* S0 Q L
PROC FREQ DATA=DEMO_F;
, C9 t& k" B/ n0 A/ k, s3 bTABLES DMDEDUC2;
9 Y( o4 Q; ^$ r1 B/ ~9 b* fRUN;
$ X2 `" a# d2 c5 CPROC FREQ DATA=DEMO_F;# e' O! d+ `9 U$ ~! o( ?! I, z- C& n
TABLES DMDMARTL;: S$ c3 m/ ^+ M9 J* L
RUN;
+ o, i6 V _" ?% r& [: j+ r& {PROC FREQ DATA=DEMO_F;" P) ]" f1 b3 n0 n3 p X# Y
TABLES INDHHIN2;9 @; {8 C5 |% O8 f8 [
RUN;5 J) Q, [ l Y/ F
/ ~" ^1 a" p; S8 n$ Q* Z! ?
ODS GRAPHICS ON;
# n2 D3 j: O( H8 d2 KPROC FREQ DATA=SMQ_F;
& v3 }) j! g0 q3 _; b& H1 n& zTABLES SEQN;% V; K0 h) @, s$ L, a5 a# D& j
RUN;* }5 K- b2 f Q. b/ q1 L
PROC FREQ DATA=SMQ_F;
0 U7 P3 r: x3 A! QTABLES SMQ020;
9 A' J* d% y/ s* i9 O; \8 E+ p; TRUN;
# @: k5 |; Y/ w- K7 HPROC FREQ DATA=SMQ_F;. c5 X, l b. e' [6 O
TABLES SMD030;3 I/ [( \8 f+ F5 H" W7 @* G& U' r
RUN;
- _& N" o: N7 }3 vPROC FREQ DATA=SMQ_F;' |& ~9 G; p% Z9 [2 L
TABLES SMQ040;
2 Z4 v$ `, H& @/ a3 |* tRUN;- A. s1 E( h |7 E" R$ x! Z% E7 l
PROC FREQ DATA=SMQ_F;
0 B, w n( u! T' wTABLES SMD650;: R8 T9 u$ i# X7 H( K0 j& F
RUN;' |2 [7 s' T, N/ {+ w6 Y0 D
PROC FREQ DATA=SMQ_F;) A' M( D% l v" m
TABLES SMQ670;3 B8 _. y* p4 F( S4 W
RUN;2 ?: S$ @, U% x. C
- |; ?( r4 a* Y) V% i' e
(4)
- b6 ^/ c/ @, }6 W/ Z5 L2 p- iPROC SORT DATA=DEMO_F OUT=DEMO_F_SORTED;2 q0 p2 \( f+ H* B/ O: C5 f% Y
BY SEQN;
8 I% X$ Y& M% o+ l" ]/ P$ m U% xRUN;8 N n4 z; |% s7 |
PROC PRINT DATA=DEMO_F_SORTED;9 a, E' ^8 W# p
TITLE 'DEMO_F SORTED';
* g3 G6 \+ @6 G5 w5 c2 BRUN;2 ?8 { m3 I( ^' J: x- s- z
PROC SORT DATA=SMQ_F OUT=SMQ_F_SORTED;( [) H2 Q8 d& a' O. ?: h k
BY SEQN;4 d. z4 |% f+ I) f5 U. I r3 Z, I( P
RUN;
5 w$ B9 u- B0 M& ]9 f) T& F& PPROC PRINT DATA=SMQ_F_SORTED;7 q, B' h6 p. k( \$ L! _1 `# k
TITLE 'SMQ_F SORTED';
) c* `/ O& d- S( l8 @/ ]RUN;
: O+ o0 f- O1 Q, w/ p1 I0 j6 N) f, e4 v+ ~2 l i" @( n/ u, {
PROC PRINT DATA=DEMO_F_SORTED;
' R( T( `9 f5 i$ H8 M0 |" qTITLE 'DEMO_F SORTED';4 K M! c" r! M2 E+ L) y
RUN;
% p) N# `0 y% c+ s- XDATA DEMOSMQ;
1 |0 ~$ N; {! l8 A2 h% i( M) Y9 ~9 N MERGE DEMO_F_SORTED SMQ_F_SORTED;( y4 F8 c0 N# | O, {
BY SEQN;
1 E; t& q7 V0 W& y; A, ]RUN;( {( J# R. }) u7 n# @3 m; b
PROC PRINT DATA=DEMOSMQ;% p& g4 @7 J; H- b& K, t# H
TITLE 'COMBINEDDATA';: W w" q E+ N* e" c
RUN;9 k* Y* Y# h* s7 T L
, Y- e0 m9 {6 ]) F0 G2 O% a(5)! I* }. E2 Q) s; D* q& ^0 f0 M# m4 ]9 L
DATA COMBINEDDATA;9 e. f# o6 N. C, B! H3 ^; o
SET DEMOSMQ;* H: R/ m2 `8 g$ X
IF RIDAGEYR >= 20 THEN OUTPUT;
% M/ H8 ~/ X9 l" r8 FRUN;
0 D( v# W2 R0 y; ZPROC PRINT DATA= COMBINEDDATA;& T5 B8 p8 S! l6 v3 [8 n# J
RUN;
: y, }' T4 I# r( G7 z7 A1 V" j$ N: |4 z Y0 s3 ^
(6)
! _+ n" w$ t" T4 d: b+ XDATA COMBINEDDATA1;
' K& @6 J2 F0 S, J9 WSET DEMOSMQ;
. Q( e" v% w. PEVERSMOKER=.;
, G/ k: R D$ e( JIF SMQ020=1 THEN EVERSMOKER=1;1 T# t+ H9 ]/ q% D) K, q/ f$ J
IF SMQ020=2 THEN EVERSMOKER=0;+ {1 U. q+ t% y$ C6 n8 G' C
RUN;
5 I: M0 }2 e, Y6 d5 \! wPROC PRINT DATA=COMBINEDDATA1;+ T$ m3 Y; d; t2 [
RUN;; J3 w; Q. Z a9 X! K9 h
$ o/ ]4 v, W7 |3 I
(8): Q8 U9 o. `! L3 Y2 u. m
DATA COMBINEDDATA3;. F5 x7 D$ m' _( Q6 E% {$ X
SET COMBINEDDATA2;; h o/ \' I+ |3 a
NEVERMARRIED=.;
9 Y2 z' T& h/ C2 ~0 I9 sIF (1<=DMDMARTL<=4) OR DMDMARTL=6 THEN NEVERMARRIED=0;, s! m$ H( A2 F& }
IF DMDMARTL=5 THEN NEVERMARRIED=1;
8 v- e: _9 `& kRUN;
: P0 S- W9 i H; r" z8 \PROC PRINT DATA=COMBINEDDATA3;
3 S+ I) T4 a+ b% W" j5 _9 VRUN;
7 D8 q. |! a d/ H% W ]0 ^! \1 S; p+ X
(9)
- f8 {6 n' a8 k7 F) e, s* L- gDATA COMBINEDDATA4;
* `1 P9 C- H# H9 v' CSET COMBINEDDATA3 (KEEP=SEQN RIAGENDR RIDAGEYR EDUCATION4 RIDRETH1 NEVERMARRIED EVERSMOKER SMD030 SMD650);- h: D6 _- J- X" a
RUN;' \% i6 a k+ B5 P x3 b' B5 ?
PROC PRINT DATA=COMBINEDDATA4;+ K: g, s4 N# [
RUN;
/ z v) c7 }. F$ {9 W; {
6 P0 B9 Z) E7 [! s(10)
E7 o+ `( j s, uA.7 L' A H- \$ f2 W. H J5 O! L' `
PROC TTEST DATA=DEMOSMQ;
$ S3 v2 o: L* o4 y8 W+ ] V5 XTITLE 'TWO-SAMPLE T-TEST EXAMPLE';
; j5 m2 Z" k. bCLASS RIAGENDR;
) H* D- [, S, U) e9 b5 [5 ~VAR SMD650;
; x3 q- E+ E+ `# oRUN; D; |6 G/ D7 r+ U
PROC PRINT DATA=DEMOSMQ;7 U1 w( j, w' u4 e
RUN;$ C, D& }+ |3 x
! H7 l; _4 j. g! `2 n5 ZB.
' w0 \* z$ T, I3 I7 STITLE 'p vaule of age with smoking';7 V$ S& W' s" b8 J5 e* W. `
PROC CORR DATA=DEMOSMQ; D" y( j7 _& I
VAR SMD030 SMD650;! _7 E$ ^; U3 s, c
RUN;
! h8 }" [8 g( p/ d$ sPROC PRINT DATA=DEMOSMQ;" I/ U, [& O0 w' i A+ [4 ?& m
RUN;
3 t7 F9 A5 r! v$ D: {3 \
& ]) _! u1 K/ aTITLE 'Scatterplot of age with smoking';0 ^; e! k) ^6 |* @
PROC SGPLOT DATA=DEMOSMQ;, ~ |: o5 j$ O& i! D1 A- [* H
REG X=SMD030 Y=SMD650;
% Z# C1 x- F; d% wRUN;' _3 I$ A- Y. R$ f& F% I
PROC PRINT DATA DEMOSMQ;% `" ^0 A. R. C' z
RUN;
' A' f: s- ?7 a$ }$ Z4 j1 k2 g9 Z6 V6 e4 e7 a( G2 U& x j
# r- i6 J( p- f. k0 s& N, H
, \$ t( c) m1 T( }6 w
0 U8 r2 a& v; e
; ^# @* ]6 N" Q* `6 t |
zan
|