- 在线时间
- 5024 小时
- 最后登录
- 2022-11-28
- 注册时间
- 2009-4-8
- 听众数
- 737
- 收听数
- 1
- 能力
- 23 分
- 体力
- 76228 点
- 威望
- 96 点
- 阅读权限
- 255
- 积分
- 26795
- 相册
- 1
- 日志
- 14
- 记录
- 36
- 帖子
- 4293
- 主题
- 1341
- 精华
- 15
- 分享
- 16
- 好友
- 1975
数学中国总编辑
TA的每日心情 | 衰 2016-11-18 10:46 |
---|
签到天数: 206 天 [LV.7]常住居民III 超级版主
群组: 2011年第一期数学建模 群组: 第一期sas基础实训课堂 群组: 第二届数模基础实训 群组: 2012第二期MCM/ICM优秀 群组: MCM优秀论文解析专题 |
data ex;
c: t/ B) n& F. X. ~4 i, binput x y g color $;) p' y, z/ h, { V1 @
cards;
+ f; f5 S: Y# _1 2 1 Yahoo!: K- Z8 l2 W$ \# d6 J
1 4 2 Google
7 ]! w* g% n8 e# ~2 5 1 Yahoo!. S) w7 \" o6 V% v; J$ Q
2 8 2 Google1 z$ @7 y) i# }+ P
4 12 1 Yahoo!
( W( C7 T& F. e" d U7 ~# R4 10 2 Google
0 Z$ e# C S: q5 `$ m$ s5 9 1 Yahoo!4 B; i. D; A6 R$ @
5 7 2 Google
3 E$ Q: J9 y* A( [' @; Y K;
% x; k$ p: w/ _0 pdata title_anno;) d( r9 G6 y9 m6 n- T
when=’b'; xsys=’3′; ysys=’3′; style=’solid’;) [- B' R f. [
function=’move’; x=0; y=87; output;, [6 E u2 \& o/ U q, M
function=’bar’; x=100; y=100; color=’black’; output;2 F7 e' z/ z# D% w5 Y
run;
! {0 n/ `& X$ S1 Idata range_anno;4 z' | D4 X" s9 t4 t) c
when=’b'; xsys=’1′; ysys=’1′; style=’solid’;
* d% g# \7 ^" m" ]6 p* J% x; gfunction=’move’; x=0; y=0; output;9 O2 H4 f+ y4 j0 _+ r/ C4 ^
function=’bar’; x=100; y=20; color=”cxFFFBDD”;output;
0 p4 t g& A4 Z" K5 k5 A9 yfunction=’move’; x=0; y=20; output;& F% V) s9 z, g5 c% B
function=’bar’; color=”cxEEE3B4″; x=100; y=40; output;
7 ~* k- e, R$ I# ^% u. d) Yfunction=’move’;x=0; y=40; output;
: B9 n, a5 U7 o* ufunction=’bar’; color=”cxFFFBDD”; x=100; y=60; output;
8 {" Z! Q4 p' l; Z( U: Cfunction=’move’;x=0; y=60; output;8 O0 y) R' w; ?# |6 h( s' k
function=’bar’; color=”cxEEE3B4″; x=100; y=80; output;
1 |2 _; C6 D0 x! B' z, u! ?function=’move’;x=0; y=80; output;
9 C6 F1 U) p) b( C ]function=’bar’; color=”cxFFFBDD”; x=100; y=100; output;
0 ?! L2 g O# F* ?run; P- x* Y4 z a+ s: b( h
data range_anno1;, o0 V- f; P: K; }
when=’b'; xsys=’1′; ysys=’1′;
6 M# x, A8 N; I$ Gfunction=’move’; x=0; y=20; output;& g8 b! c* b: u( X. z; d
function=’bar’; x=100; y=20; color=”cxD6CECD”;output;, X6 z+ i3 C7 ~. d* z
function=’move’; x=0; y=40; output;
7 u1 S6 o8 v) X1 }) q J3 Q' nfunction=’bar’; color=”cxD6CECD”; x=100; y=40; output;
/ t7 r2 y: V; Y# b% `function=’move’;x=0; y=60; output;: |/ t6 `) p' ^9 `4 R
function=’bar’; color=”cxD6CECD”; x=100; y=60; output;
1 W( V3 \4 m2 f& Q/ D4 |% w) ~ Rfunction=’move’;x=0; y=80; output;
' d% ~: K) c3 J" bfunction=’bar’; color=”cxD6CECD”; x=100; y=80; output;
4 x$ d& {9 d8 J( B# c& w3 j7 M1 rrun;7 V. Q+ K1 r5 U) q
data range_anno;( G2 A" @7 w7 p5 g
set range_anno range_anno1;
6 G# }, a, x- |run;
6 @- }2 @3 m1 U( \FILENAME file “c:\bussiness.png”;
7 O8 p- }) K) e; G( sGOPTIONS reset=all noborder Cback=”cxEEE3B4″ device=png gsfname=file
7 U5 H" U' ~) L$ y$ m, S4 [vsize=7cm hsize=7cm- p. i) U; x; T
ymax=8cm xmax=9cm
' t: z% G/ L' R4 f0 P7 V+ Ahtext=1.5 ;+ D3 g2 m( s5 z: }# G2 S
axis1 major=none width=2 label=none REFLABEL=none value=(h=1 color=black “Q1″ “Q2″ “Q3″ “Q4″ ) offset=(4,4);
* {. H$ Q+ Y! yaxis2 color=black width=2 label=none order=(0 to 13 by 4) minor=none major=(h=1) value=(h=1.0) offset=(0,2); W0 }: h% p# W* v
axis3 major=none label=none value=none;) C2 {7 ]% I1 w Y5 M
pattern1 v=s color=’cxFF8E00′;
' ^4 D$ H I+ ~! Npattern2 v=s color=’cx004C7A’;! W7 r, z- t6 q3 r5 ]( r
title j=l BCOLOR=black COLOR=white h=3.5 font=CENTB ” Bussniess weekly style”;: n7 X" E) n& K* M9 I+ x
title2 j=l ” Internation compsdfdsfsfd”;* W$ o- N/ z u* ]( H8 @. x" g
title3 j=l ” asdfd asdfdf dfsdfsd”;) z: p c) b7 L
legend1 label=none value=(HEIGHT=1.2 ‘Yahoo!’ ‘Google’ ) POSITION=(inside middle ) OFFSET=(-11,2.5)9 K+ m9 O: ^. e9 u
shape=bar(.1in,.1in);
& n% p, ^; m! Pproc gchart data=ex anno=title_anno;
' d6 j! J5 N: ?3 H. gvbar g / discrete type=sum# c3 V; P! j- L) E. [) M# T) F( K6 a
sumvar=y
: d1 l: {& x; t. F( Nmaxis=axis1 raxis=axis2 GAXIS=axis3; k) ?+ w$ ?" N+ j% i+ K: G- C
coutline=gray33 caxis=”cxD6D3B8″
" z8 W! r+ ]9 z0 V) f8 owidth=4& K; y- H; U! S/ E( i! m
space=06 A4 h' B+ i4 o. w1 m9 `
gspace=0( q+ |( {0 u X% i0 J
subgroup= color
9 r- r( d# i2 L) Wgroup=x
! G! u1 K5 {0 r2 Glegend=legend1+ U: V6 I% S0 d4 ]7 M& n( A
anno=range_anno ;
5 a: z- l" Z a( tfootnote justify=l h=1 font=swiss “ Data from **group”;
, q( O F/ h7 R1 {* R$ H2 Q2 u, Xfootnote2 justify=l h=1 font=swiss “ http://sxlion.blog.sohu.com”;( p( I% |) z7 i
run;
1 |% B# f6 m7 m3 dquit;0 O4 R2 c3 y+ z
下面是excelpro博客介绍的经典商业周刊风格的图表,对比一下相差无几。4 y! ?; D9 S# h! r: b
这代码是相当的复杂,调试也比较费功夫。
' K. x! w2 |$ I' b+ L& |
$ M- {2 Z+ x" H7 f) w1 G
本来准备在sgplot的band语句画区域作为背景来实现的,但是由于存在bar图与band不兼容的情况,于是只好转向anno了。见SAS公司详细说明。! e& S0 s7 B# v& M# I
There are four basic types of plots that you can create with the SGPLOT procedure:
5 I4 I( o! M7 m3 P( }; y- SBasic plots7 z; p3 L9 R; B0 ?$ R0 u
scatter, series, step, band, needle, and vector plots* C0 G3 |7 |/ D! H5 `
Fit and confidence plots& k+ x' I) s* ~
loess, regression, and penalized B-spline curves, and ellipses
+ j' S8 A7 n3 }4 h' r/ [Distribution plots
5 c* u# E/ k" cbox plots, histograms, and normal and kernel density estimates% b# w- o) U+ Q( N+ G
Categorization plots
8 o! M. `6 E* @9 b- @( Z' Q. {5 bdot plots, bar charts, and line plots X8 x% e& m0 A: ~8 m7 x8 v0 V9 l/ f/ H! D
Not all of the plot types can be used together in the same PROC SGPLOT step. The following table shows which of the plot types can be used together
6 Y# k6 H& @9 J% }3 x/ ], `$ B3 o$ }) F' z% O" P7 S6 }
9 \3 H& ]+ B# p- s
data ex;; Y$ i" V3 @2 e( `6 S3 f
input x y ;9 Q) @0 B* M. ]5 \& f$ x
cards;0 B3 w4 _! f; y
1 2
* f4 V; K a; I p" {$ {2 7
; p7 x' Y+ F3 @5 N7 T2 d/ S& O( E4 12
4 o! n; Q2 A$ p1 e5 11
' b L0 k0 W0 M0 ]. k6 9
% L1 b& r& v$ b- t7 8
2 g& U+ i, @( R# F0 o5 A* M) _2 U;
% Z- t3 W7 F, s/ Ktitle ;! S9 N( S. X3 d. `- |
footnote;
& T% ~! ~6 g* Y5 @8 O8 Q- y! ]; ^& Pproc sgplot data=ex noautolegend;3 m2 ^9 O. b9 d2 u$ B6 m1 q
SERIES x=x y=y/LINEATTRS=(color=blue thickness=6) ;
! B: b4 A# t; {- [- j# k% b4 wband x=x lower=0 upper=2.5 / OUTLINE transparency=.8 LINEATTRS=(color=black) fillattrs=(color=cxEEE3B4) NOOUTLINE;
1 C! s( O5 _( K* X d* Mband x=x lower=2.5 upper=5 / OUTLINE transparency=.7 LINEATTRS=(color=black) fillattrs=(color=orange) NOOUTLINE;
- w0 E- B0 i! w( k0 m$ xband x=x lower=5 upper=7.5 /OUTLINE transparency=.8 LINEATTRS=(color=black) fillattrs=(color=cxEEE3B4) NOOUTLINE;6 n/ u9 y9 w9 `4 S, G$ g/ j3 K
band x=x lower=7.5 upper=10 / OUTLINE transparency=.7 LINEATTRS=(color=black) fillattrs=(color=orange) NOOUTLINE;0 s R& @$ J0 x/ c4 N- Y6 C9 f, ]
band x=x lower=10 upper=12.5 /OUTLINE transparency=.8 LINEATTRS=(color=black) fillattrs=(color=cxEEE3B4) NOOUTLINE;. D8 Q, U! f0 N; o2 W4 N$ j* c
yaxis values=(0 to 12 by 3) min=0 max=13 valueshint;
; C( {9 U; Y6 n% exaxis values=(0 to 8 by 2) min=0 max=8 valueshint;9 g; @! h4 u0 j4 Z0 Q5 f, [6 M
run;
1 A: {; ^1 Z# O0 |来源:数据挖掘学院 |
zan
|