- 在线时间
- 5024 小时
- 最后登录
- 2022-11-28
- 注册时间
- 2009-4-8
- 听众数
- 738
- 收听数
- 1
- 能力
- 23 分
- 体力
- 77270 点
- 威望
- 96 点
- 阅读权限
- 255
- 积分
- 27107
- 相册
- 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;
) s9 W# n6 O" E1 D$ Ginput x y g color $;
. b% P# g$ J& v9 [. o& \cards;, {- Q0 Z1 ]6 ], I' Z, J& |
1 2 1 Yahoo!
* U3 g q' S/ b- r: ?+ |1 4 2 Google+ J0 {. o, Q! T& b
2 5 1 Yahoo!
* Z# x: z6 \7 j" b* H2 8 2 Google
+ J3 [+ r9 ?# R4 12 1 Yahoo! z N! c/ s$ O1 k" r
4 10 2 Google
9 k) _3 i3 L2 q) B0 F$ u; N( u" Z5 9 1 Yahoo!
0 a1 \2 }0 n S* M8 L' T5 7 2 Google5 r0 \9 n6 W8 n" {5 z+ Z
;0 C9 |4 j% U" }5 o3 O
data title_anno;6 Y0 p/ V" Y* m, Q2 ~7 `; T6 e
when=’b'; xsys=’3′; ysys=’3′; style=’solid’;3 E! O8 l6 V6 A9 x& B% ?' t
function=’move’; x=0; y=87; output;' P8 K( A) p/ Q/ R2 P8 }5 ~
function=’bar’; x=100; y=100; color=’black’; output;9 e1 A9 @/ |2 V# y8 ?# `
run;
6 a; K3 K# K* L( D) n; a! Gdata range_anno;
% K6 d- p4 ~7 ]" J. y# swhen=’b'; xsys=’1′; ysys=’1′; style=’solid’;+ C& o; V0 E6 p8 l8 e
function=’move’; x=0; y=0; output;! N+ x6 }; [2 a9 l
function=’bar’; x=100; y=20; color=”cxFFFBDD”;output;3 _7 \- _& e! [1 k6 H
function=’move’; x=0; y=20; output;2 A; N5 v9 ^' ~& w: n
function=’bar’; color=”cxEEE3B4″; x=100; y=40; output;
4 H$ i- V+ S2 U' |! w& Dfunction=’move’;x=0; y=40; output;" z7 m$ r$ R9 F! e2 |4 ]
function=’bar’; color=”cxFFFBDD”; x=100; y=60; output;
, n0 B1 f7 i" _function=’move’;x=0; y=60; output;, B- V: e+ G2 l9 d# d+ N1 h( [
function=’bar’; color=”cxEEE3B4″; x=100; y=80; output;' Y! m# j' q; F$ Q
function=’move’;x=0; y=80; output;: Q- F) ]% L# y& H' {% {/ K
function=’bar’; color=”cxFFFBDD”; x=100; y=100; output;% d4 i/ I/ i( a9 e
run;, l9 z# m7 x9 t; d4 d: i
data range_anno1; ]3 ~" W& e4 ~! y) |& D
when=’b'; xsys=’1′; ysys=’1′;
2 @* {9 Y2 b" E7 P1 D* wfunction=’move’; x=0; y=20; output;+ t- S0 N0 [9 Y+ Q& D7 b
function=’bar’; x=100; y=20; color=”cxD6CECD”;output;- }, K& L* C' y3 K# i& x5 w& G( @! ?' z
function=’move’; x=0; y=40; output;
6 |# K \3 A5 |+ c+ s: R0 S2 E& Yfunction=’bar’; color=”cxD6CECD”; x=100; y=40; output;8 W) k' a/ Q' W' p1 E, f8 u' k
function=’move’;x=0; y=60; output;
( H) ]4 s! [: G6 \function=’bar’; color=”cxD6CECD”; x=100; y=60; output;' Q) {! h2 B8 v8 ^/ H
function=’move’;x=0; y=80; output;8 S$ k; f# k0 D1 a7 l$ `3 f8 i4 b
function=’bar’; color=”cxD6CECD”; x=100; y=80; output;
" Q& I' u5 D" Z. w7 C/ G: u& `: _run;
4 x* K$ y9 a. R' Bdata range_anno;
. s5 o6 `: j* R; N6 I8 s( Yset range_anno range_anno1;
! n' a. M: r6 a1 drun;/ I) m( Q& w* P
FILENAME file “c:\bussiness.png”;8 Z, N& @* b6 n `& C5 r& U4 J
GOPTIONS reset=all noborder Cback=”cxEEE3B4″ device=png gsfname=file" w$ D! f; E' I1 v9 b! \1 R* o
vsize=7cm hsize=7cm
# ?/ r& V/ n* i* I& ^ D/ Y/ cymax=8cm xmax=9cm$ {1 S* q$ i+ F: U, |) v
htext=1.5 ;8 s1 t% y) _4 Z
axis1 major=none width=2 label=none REFLABEL=none value=(h=1 color=black “Q1″ “Q2″ “Q3″ “Q4″ ) offset=(4,4);
7 Y; S8 Z9 t7 haxis2 color=black width=2 label=none order=(0 to 13 by 4) minor=none major=(h=1) value=(h=1.0) offset=(0,2);0 U) v8 P* N' t: D4 y
axis3 major=none label=none value=none;& [ t! J: G$ [
pattern1 v=s color=’cxFF8E00′;- J5 J" U; e# ]/ `* x0 p: b6 g
pattern2 v=s color=’cx004C7A’;2 @: T/ [7 b0 X$ x+ d V; Y* Y1 K
title j=l BCOLOR=black COLOR=white h=3.5 font=CENTB ” Bussniess weekly style”;$ n. y$ ?$ x" L0 c# o
title2 j=l ” Internation compsdfdsfsfd”;; K4 W* ?* f" \
title3 j=l ” asdfd asdfdf dfsdfsd”;
3 N4 A; P) H' mlegend1 label=none value=(HEIGHT=1.2 ‘Yahoo!’ ‘Google’ ) POSITION=(inside middle ) OFFSET=(-11,2.5)1 S* x5 P* U6 j' ]
shape=bar(.1in,.1in);
% i3 o J R6 b" uproc gchart data=ex anno=title_anno;- r6 A( ^: f' _% U' X7 r" p' ^
vbar g / discrete type=sum
- d* L) r% f7 W3 l- gsumvar=y
* _. A, w- T1 v L$ d4 Y6 S" gmaxis=axis1 raxis=axis2 GAXIS=axis3
4 f* s$ I9 b( L6 C9 vcoutline=gray33 caxis=”cxD6D3B8″+ q# a- |" k. d* c# n
width=4
" L8 t9 G9 I9 kspace=0
0 v9 D8 \* O7 T, r6 _gspace=0, G7 S# C* Z! ]1 F) Q
subgroup= color
+ U8 v" U. L8 ]" A5 Cgroup=x7 a: t( R9 P$ o0 {% i1 u
legend=legend1% t$ z( b; w% ~+ A# ~
anno=range_anno ;
1 g/ J+ _ N* b0 i0 {footnote justify=l h=1 font=swiss “ Data from **group”;
3 [4 s4 N, }/ w3 M# Rfootnote2 justify=l h=1 font=swiss “ http://sxlion.blog.sohu.com”;
. ]' n9 j, a3 Nrun;
6 i% G, L6 u0 D2 p5 @8 d% ^6 F# M& Oquit;( p) U' j* F* A
下面是excelpro博客介绍的经典商业周刊风格的图表,对比一下相差无几。- s/ F7 E# u0 h7 u7 F6 ~
这代码是相当的复杂,调试也比较费功夫。
5 z3 M+ W5 y5 Q) Q7 N- a2 E. v* o' a
0 P. H" V- W5 L
本来准备在sgplot的band语句画区域作为背景来实现的,但是由于存在bar图与band不兼容的情况,于是只好转向anno了。见SAS公司详细说明。
* I8 e- a+ w3 p- F+ Z* ~There are four basic types of plots that you can create with the SGPLOT procedure:
6 q4 y$ o S$ @- P" U3 rBasic plots" v! _9 [& f6 X% j' X
scatter, series, step, band, needle, and vector plots
! r6 [9 t- V3 eFit and confidence plots
+ M: H- n5 d/ V1 t7 f6 E- d. dloess, regression, and penalized B-spline curves, and ellipses3 G" R. T# B1 ~* L/ {# M4 t
Distribution plots
/ k, E9 @2 V( {box plots, histograms, and normal and kernel density estimates% c; U' y2 T. j/ K
Categorization plots
5 R. E! z) Q' E v* y6 \dot plots, bar charts, and line plots6 w8 C) p# f& Q1 l# o* }! t& L$ s+ f
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 together0 X0 U2 D$ v& H* w7 F
/ r3 R3 r6 A( Z
7 d. R1 E: k6 L) b$ z6 O
data ex;
% [# n. C) q5 n+ n, r6 Linput x y ;
4 u- C& Z# A5 T) o/ q& Ecards;
2 h- V. w4 m4 h" M" l- U1 2! B: u7 s0 ?# q$ P' F7 H5 e5 q2 S
2 7
! H# q3 u# q2 b. Y0 v5 [6 X4 12. b% z! x( O1 j f% k9 @
5 11
) P( R: B+ K! N' @( B: x6 9$ {( ?2 Z; w: r& t6 K0 R1 E
7 8
( D: M. V' M: Z* e1 s# N;1 K j7 [# h* o" }* s2 Z/ D* ]
title ;2 }$ T1 l6 R1 [2 I* o
footnote;- {' z( d5 j0 B' w4 D0 p; x
proc sgplot data=ex noautolegend;
+ _' h4 {1 Q1 V3 l9 i7 R) q. u7 j# nSERIES x=x y=y/LINEATTRS=(color=blue thickness=6) ;9 m' L' l5 E- W8 i
band x=x lower=0 upper=2.5 / OUTLINE transparency=.8 LINEATTRS=(color=black) fillattrs=(color=cxEEE3B4) NOOUTLINE;# v/ |/ g, v# T) I/ I3 l" z
band x=x lower=2.5 upper=5 / OUTLINE transparency=.7 LINEATTRS=(color=black) fillattrs=(color=orange) NOOUTLINE;
: G2 `$ I3 ]8 Lband x=x lower=5 upper=7.5 /OUTLINE transparency=.8 LINEATTRS=(color=black) fillattrs=(color=cxEEE3B4) NOOUTLINE;
; U4 e1 S* \. O. |: Lband x=x lower=7.5 upper=10 / OUTLINE transparency=.7 LINEATTRS=(color=black) fillattrs=(color=orange) NOOUTLINE;3 e+ x4 Z" f+ C/ Z! l
band x=x lower=10 upper=12.5 /OUTLINE transparency=.8 LINEATTRS=(color=black) fillattrs=(color=cxEEE3B4) NOOUTLINE;
0 H( ^9 g* t5 y# {/ Zyaxis values=(0 to 12 by 3) min=0 max=13 valueshint;8 f% t, Z/ q5 q( p6 e M1 X
xaxis values=(0 to 8 by 2) min=0 max=8 valueshint;7 f, D+ {3 m/ r( M! _
run;' P0 L2 x5 m' _# U
来源:数据挖掘学院 |
zan
|