资源描述:
《SAS编程PROC步-常用作图.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、SAS编程PROC步——常用作图SAS/Graph非常强大,本文主要讲一些常用且功能强大的Graph相关的过程步。 一.procgplot命令 1.procgplot的简单例子procgplotdata=sashelp.shoes;plotReturns*Sales;run;2.我们也可以只画出符合条件的数据的图形。procgplotdata=sashelp.shoes;whereRegionin("UnitedStates","EasternEurope");plotReturns*Sales;run;3.输出的图像都是默认的黑
2、色的小十字,因此我们不能区分来自不同地区的数据,下面的程序就是为了解决这一问题procgplotdata=sashelp.shoes;whereRegionin("UnitedStates","EasternEurope");plotReturns*Sales=Region;run;这里红色的来自美国,黑色的来自东欧,当然我们也可以自己设定颜色(SAS基本颜色有:black,red,green,blue,cyan,magenta,grey,pink,orange,brown,andyellow)。4.设定坐标轴和所有文字和颜色pr
3、ocgplotdata=sashelp.shoes;whereRegionin("UnitedStates","EasternEurope");plotReturns*Sales=Region/caxis=bluectext=redgrid;run;5.如果要对网格进行更精细地设置,则要用到AUTOHREF和AUTOVREF选项。AUTOHREF中,LHREF设置水平线的线类型,CHREF设置水平线的线颜色;AUTOVREF中,LVREF设置垂直线的线类型,CVREF设置垂直线的线颜色。procgplotdata=sashelp.
4、shoes;whereRegionin("UnitedStates","EasternEurope");plotReturns*Sales=Region/autohreflhref=2chref=limeautovreflvref=5cvref=pinkcaxis=bluectext=red;run;6.还可以用VAXIS和HAXIS分别设置纵轴和横轴的刻度。注意:如果某个数据超过了你指定的这个刻度,那么这个数据将不会被输出,因此在用这两个选项时要非常小心。procgplotdata=sashelp.shoes;whereRegi
5、onin("UnitedStates","EasternEurope");plotReturns*Sales=Region/vaxis=0to15000by5000autohreflhref=2chref=limeautovreflvref=5cvref=pinkcaxis=bluectext=red;run;7.下面介绍一些有关Graph相关过程的全局(global)设置title1c=darkblueh=2.5f=swissb"SAS/Graph"c=darkredh=3.0f=swissbi"GPLOTExample";ax
6、is1label=(c=darkorangeh=1.5f=zapfbij=r"TotalReturns")offset=(0.2in)order=(0to15000by5000)value=(c=darkorangef=swissl);axis2label=(c=darkgreenh=1.5f=zapfbi)order=(0to500000by50000)value=(f=swisslc=darkgreen);symbol1c=redh=2v=#;symbol2c=blueh=3v=diamond; procgplotdata=s
7、ashelp.shoes;whereRegionin("UnitedStates","EasternEurope");plotReturns*Sales=Region/vaxis=axis1haxis=axis2autohreflhref=2chref=limeautovreflvref=5cvref=pinkcaxis=bluectext=red;run;各绘图过程中都指定了丰富的选项来调整图形,读者可以参考有关资料或查系统的帮助。另外,在图形中也可以用TITLE语句和FOOTNOTE语句给图形加标题和脚注。为了在图形的标题、标
8、签中也能使用汉字,老的SAS版本需要比较多的步骤,但是在Windows下的SAS8.0以后只要很简单的语句就可以在图形中使用TrueType字型的汉字,例如:goptionsftext="宋体";为了把SAS/GRAPH绘制的图形保存为兼容的图形文