- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章绘制图形展现数据
第8章 制作图形展现数据
SAS可以把存贮在SAS数据集中的数据以高分辨率图形的方式形象直观地显示出来。在SAS/GRAPH 模块的支持下, SAS可以作散点图、曲线图、直方图、扇面图、三维曲面图、等高线图、地图,等等。事实上,绘图程序步中的选项极为繁杂,如果合理地使用这些选项可以做出非常漂亮的统计图来。
8.1使用过程GPLOT制作散点图和连线图
语法
PROC GPLOT [ DATA=数据集名 [选项] ] ;
PLOT 纵坐标变量*横坐标变量 / [选项]; /*指定绘图变量和选项*/
BY 变量名列; /*按该变量取值分层绘制,要求数据集已按该变量排序*/
RUN:
1. 用GPLOT过程绘制SASHELP.GNP中GNP对CONSUMP的散点图:
例1
proc gplot data=sashelp.gnp;
plot gnp*consump;
run;
结果显示了一个GRAPHICS窗口,绘出了以gnp为纵轴、以consump为横轴的散点图。在GPLOT过程中,用PLOT语句指定绘图用的变量。
语句SYMBOLn [选项]:定义数据点所采用的符号、添加趋势线、定义点和线的颜色,宽度等.
SYMBOL语句是一个全程语句。SYMBOL语句一次定义,终生使用,除非重新定义。SYMBOL语句可以带编号,如SYMBOL2,SYMBOL3 等,不带编号的相当于SYMBOL1。为了消除一个SYMBOL语句的效应,使用SYMBOLn即可。
指定绘图用的连线方式:I=none,join,spline,needle,…
颜色:c=…;指明点的符号和连线使用的颜色。Cv=…;指明点的符号使用颜色。Ci=…;指明连线使用的颜色。
散点符号:v=…;
符号大小:H=n单位 其中单位取值为cell(缺省),cm,pct,pt,in;
Pointlabel:在点的附近显示纵坐标变量的值。
连线的宽度:w=数字。
线型:L=n,n=0表示空白线,1(缺省)表示实线,2表示虚线,…
例2
01 proc gplot data=sashelp.air;
02 symbol i=join v=star cv=black c=red pointlabel;
03 plot air*date;
04 run;
3. AXISn语句:坐标轴的位置长度,字体颜色等
AXIS语句是一个全程语句。AXIS语句一次定义,终生使用,除非重新定义。AXIS语句可以带编号,如AXIS2,AXIS3 等,不带编号的相当于AXIS1。为了消除一个AXIS语句的效应,使用AXISn即可。
选项:
C=颜色:设定坐标轴及相关字符的颜色;
LABEL=(字符属性 ‘字符串’):设定轴的描述标签及其属性;
VALUE=(字符属性 ‘字符串’):设定轴的主刻度的描述字符及其属性;
上述 字符属性是指
C=颜色
F=字体(可选的有SWISS,GITALIC, SCRIPT, CENTX, CENTB,CENTBI等J=是JUSTIFY=的简写,表示标题或脚注是左对齐还是中间对齐或右对齐,分别用L,C,R表示, 标题缺省是中间对齐,脚注缺省是左对齐。proc gplot data=sashelp.gnp;
02 symbol i=join v=star line=1 ;
03 plot gnp*date/ autovref frame noaxis cframe=red /*vaxis=3000 to 6000 by 1000*/ ;
04 run;
例3_2
01 proc gplot data=sashelp.gnp;
02 axis c=blue label=(f=’黑体’ c=red ‘日期’) ;
03 plot gnp*date/haxis=axis;
04 run;
***********************************
为了在图中作几条曲线,只要在PLOT语句中指定多个因变量(自变量一般应为同一个,也可为不同的自变量),并使用OVERLAY选项:
例3_3
01 proc gplot data=sashelp.gnp;
02 symbol1 i=join v=star line=1 ;
03 symbol2 i=join v=none line=2 ;
04 plot gnp*date=1 consump*date=2 / overlay legend;
run;
例3_4
proc gplot data=sashelp.gnp;
plot gnp*date;
plot2 consump*date;
run;
其中我们指定了两个SYMBOL语句,第一个SYMBOL语句指定了LINE=1
文档评论(0)