设为首页收藏本站

EPS数据狗论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1836|回复: 0

SAS各种面图及代码

[复制链接]

22

主题

197

金钱

309

积分

入门用户

发表于 2019-3-18 14:47:10 | 显示全部楼层 |阅读模式

以下代码 可以拷贝到SAS编辑器中,直接使用;稍作更改便可得到自己满意的图形。
面积图
使用PATTERN=改变面积填充区的属性。
1.png
  1. FILENAME file "d:\SAS_charts\sample421.png";
  2. goptions reset=all device=png gsfname=file/*设置图片格式和存放点*/
  3. hsize=8cm vsize=6cm ; /* 设置绘图区域大小 */
  4. symbol value=none interpol=j ; /* 设置点属性 */
  5. pattern1 c=orange;
  6. proc gplot data=sashelp.stocks;
  7. plot high*date /areas=1;
  8. where stock="IBM" and ('01feb90'd <= date <= '01dec92'd);
  9. run;
  10. quit;
复制代码
点面
粗边面积图
2.png
  1. FILENAME file "d:\SAS_charts\sample422.png";
  2. goptions reset=all device=png gsfname=file/*设置图片格式和存放点*/
  3. hsize=8cm vsize=6cm ; /* 设置绘图区域大小 */
  4. symbol1 value=none interpol=j width=3 Color=red; /* 设置点属性 */
  5. pattern1 c=orange;
  6. proc gplot data=sashelp.stocks;
  7. plot high*date high*date=1 /overlay areas=1 ;
  8. where stock="IBM" and ('01feb90'd <= date <= '01dec92'd);
  9. run;
  10. quit;
复制代码
分组面积图
3.png
  1. FILENAME file "d:\SAS_charts\sample423.png";
  2. goptions reset=all device=png gsfname=file/*设置图片格式和存放点*/
  3. hsize=8cm vsize=6cm ; /* 设置绘图区域大小 */
  4. symbol1 value=none interpol=j c=blue; /* 设置点属性 */
  5. symbol2 value=none interpol=j c=red; /* 设置点属性 */
  6. pattern1 c=blue;
  7. pattern2 c=red;
复制代码
proc gplot data=sashelp.stocks;
plot high*date=stock / areas=2 ;
where stock NE “IBM” and (’01feb90’d <= date <= ’01dec92’d);
run;
quit;
区域面积图 (高低区域)
4.png
  1. FILENAME file "d:\SAS_charts\sample424.png";
  2. goptions reset=all device=png gsfname=file/*设置图片格式和存放点*/
  3. hsize=8cm vsize=6cm ; /* 设置绘图区域大小 */
  4. symbol1 value=none interpol=j ; /* 设置点属性 */
  5. symbol2 value=none interpol=j ; /* 设置点属性 */
  6. pattern1 c=white;
  7. pattern2 c=orange;
  8. proc gplot data=sashelp.stocks;
  9. plot low*date high*date /overlay areas=2 ;
  10. where stock="IBM" and ('01feb90'd <= date <= '01dec92'd);
  11. run;
  12. quit;
复制代码
其他
调整和修饰:点标记、参考线、修饰坐标轴
5.png
  1. FILENAME file "d:\SAS_charts\sample425.png";
  2. goptions reset=all device=png gsfname=file/*设置图片格式和存放点*/
  3. hsize=12cm vsize=8cm ; /* 设置绘图区域大小 */
  4. symbol1 value=none interpol=j c=gray; /* 设置点属性 */
  5. symbol2 value=none interpol=j c=orange; /* 设置点属性 */
  6. symbol3 value=none interpol=j c=red w=2;
  7. pattern1 c=gray;
  8. pattern2 c=orange;
  9. axis1 order= ('01jan86'd to '01jan06'd by 1461) LABEL=( "Period") minor=none ; /*调整坐标轴的显示、改变轴标签内容*/
  10. axis2 order= (0 to 250 by 50) LABEL=(angle=90 "") minor=none offset=(,0.4cm); /*调整坐标轴的显示、改变轴标签内容和位置*/
  11. legend1 label=none
  12. position=(top right inside) mode=share;
  13. Title H=0.4cm font="Thorndale AMT/bold" "IBM's stock from '01JAN86' to '01JAN06' ";
  14. Footnote justify=left "Data resource: sashelp.stocks" ;
  15. proc gplot data=sashelp.stocks;
  16. plot low*date high*date close*date=3 /overlay areas=2
  17. haxis=axis1 vaxis=axis2
  18. vref=50 to 200 by 50 lvref=1 CVREF=black WVREF=1
  19. legend=legend1;
  20. where stock="IBM" ;
  21. run;
  22. quit;
复制代码




您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

客服中心
关闭
在线时间:
周一~周五
8:30-17:30
QQ群:
653541906
联系电话:
010-85786021-8017
在线咨询
客服中心

意见反馈|网站地图|手机版|小黑屋|EPS数据狗论坛 ( 京ICP备09019565号-3 )   

Powered by BFIT! X3.4

© 2008-2028 BFIT Inc.

快速回复 返回顶部 返回列表