SAS作图详细教程1

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。


性质



1)设置点

VALUE | V = 符号:设置图中点的表示符号
符号名称 PLUS X STAR SQUARE DIAMOND TRIANGLE HASH 符号表示 +(缺省方式) X * □ ◇ △ #
PAW
POINT DOT CIRCLE NONE
::
. ● ○ 无符号

COLOR | C = 颜色:设置图中点和连线的颜色。 CV=颜色:设置图中点的颜色。
SAS作图详细教程
§1 SAS程序的过程步

SAS 的过程步可看作是已经编写好的子程序, 用户可以在需要的时候调用它们。 过程步的一般形式:
PROC 过程名 <DATA = 数据集名> <选项>; 过程的专用语句描述; <VAR 变量序列;> <WHERE 条件表达式;> <BY 变量序列;> RUN;
GOPTIONS 图形选项;


功能:根据需要来进行图形选项的设置,设置有 关图形输出的各项参数。 说明:

此操作一般在绘图之前进行。 此语句属于环境设置语句。

恢复系统的缺省设置

图形选项:
RESET = ALL | GOPTIONS | GLOBAL | ……

说明:


GOPTIONS:将所有全局语句(如TITLE等)的设置恢复为缺省状态。 GOPTIONS:将所有关于图形的设置恢复为缺省状态。 ALL:同时实现上述两种功能。


不加选项的SYMBOL语句 SYMBOL<n>; 通过恢复系统缺省设置的图形选项语句取消前面对所有SYMBOL语 句的设置。 GOPTIONS RESET = SYMBOL;
全局性:可以出现在过程步内或过程步之外,一旦定义则一直保持 到重新定义或退出SAS系统; 可加性:一个选项的定义不影响其他选项。
屏幕画面大小的百分数
象素 英寸
POINTLABEL:在图中每个点的旁边标注纵坐标变量的值。 例2:对于例1我们作如下修饰:

goptions reset=all; symbol v=diamond cv=red h=1.5 pointlabel; proc gplot data=dst.airqual; plot ave_tsp*month; where state='NY'; run;
例6:设置如下坐标轴:
axis1 label=(f=complex c=blue h=3pct) c=magenta w=3 minor=none; axis2 label=(a=-90 r=90 f=complex c=blue h=3pct 'Part Per Million') c=magenta w=3;

标签和主刻度的字符属性 :


C = 颜色:设置字符颜色; F = 字体:设置字符字体; H = n<单位>:设置字符高度; R = 角度:设置单个字符的旋转角度,单位是度,逆时针方 向为正。 A =角度:设置整个字符串的旋转角度。 J = LEFT | CENTER | RIGHT:设置字符串的对齐方式。

2)设置连线
选项 : INTEPOL | I = 连线方式:设置相邻点之间的连线方式。
名称 NONE JOIN SPLINE NEEDLE SMnn RL<CLInn> RQ RC 连线方式 不连线(缺省方式) 直线 光滑的样条曲线 通过点的并且垂直于横坐标轴的直线 绘制不经过散点的样条曲线。nn曲线光滑性与拟合度的 折衷,取值:00~99。 线性回归直线,CLInn:另外绘制预测值的置信区间曲线, nn:置信区间大小。 二次曲线 三次曲线

3.4 PLOT语句中的选项
PLOT 语句的一般形式: PLOT 纵坐标变量*横坐标变量 / 选项; 选项 :


FRAME | NOFRAME:设置图中是否显示边框。 AUTOHREF | AUTOVREF:自动在图中添加经过主刻度的 水平/垂直参考线。 NOAXIS:取消坐标轴以及与坐标轴相关的图形元素。 CAXIS = 颜色:设置坐标轴的颜色。 CTEXT = 颜色:设置坐标轴旁字符的颜色。 HAXIS | VAXIS = AXIS<n> | 值列举:设置图中的横坐标 轴或纵坐标轴。

2.基本散点图

一般形式:
PROC GPLOT <DATA = 数据集名>; PLOT 纵坐标变量*横坐标变量; RUN;

说明:



1)DATA = 数据集名:此选项指定数据集的名称,要 求用二级文件名表示; 2)PLOT语句中指定纵坐标变量和横坐标变量,要求 必须是数值型变量; 3)每条观测对应图上的一个点。

说明:




1)TITLE和FOOTNOTE语句都是全局语句,性质与 SYMBOL语句相同。 2)可选项<n>标明了TITLE或FOOTNOTE语句的序号,n 的取值范围1~99,缺省值为1。 3)希望在标题或脚注位置显示的信息在TITLE或 FOOTNOTE语句中用字符串的形式给出。在字符串前面 的选项是对字符串显示性质的控制,如果不给出,则系 统以缺省方式显示字符串。 4) SAS系统提供的2类字体: 硬字库:由操作系统提供的字库; 软字库:由SAS系统提供的字库。 注意:软字库的字体名直接输入即可,而硬字库的 字体名两端需加引号。

说明:


过程步都是以PROC语句开始,后面紧跟过程名, 用以区分不同的过程步。 尖括号中的内容是可选项,省略时对应的系统默 认值如下:



处理最近建立的数据集; 处理所有变量(对于一个计算过程步处理所有数值变 量); 处理数据集中的所有观测。
§2 制作散点图和连线图


散点图——以数据集中某两个变量为纵坐标变 量和横坐标变量,每条观测对应于图中的一 个点,数据集中的多条观测就在平面上构成 一幅散点图。 连线图——是将散点图中的各点之间以一定的 方式用直线或曲线相连所形成的图形。

3.散点图和连线图的修饰

Baidu Nhomakorabea
点的符号、大小、颜色; 点间连线、连线方式、线型、宽度; 坐标轴:包括刻度、标签、颜色等; 图例的配置与修饰。

3.1 SYMBOL语句

一般形式:
SYMBOL<n> 选项;


功能:用于控制图中点和连线的显示方式。 说明:n是SYMBOL语句序号,取值范围:1~99。系统缺省 值为1。 取消SYMBOL语句的设置
run;

3.3 设置坐标轴


AXIS语句的一般形式: AXIS<n> 选项; 功能:设置坐标轴的显示形式,包括:

坐标轴在画面中的位置和长度, 变量值在轴上的出现次序、尺度、刻度的标注, 相关文字的字体、颜色、布局。 可选项<n>标明了AXIS语句的序号,n的取值范围1~99,缺省值为1。 AXIS语句也是全局语句。

说明:


取消设置:


要取消第n号坐标轴的设置 AXIS <n>; 要取消所有坐标轴的设置 GOPTIONS RESET = AXIS;

选项:

COLOR | C = 颜色:设置坐标轴及相关文字的颜色。 LABEL = (字符属性 ‘字符串’) | NONE:设置轴的标 签及其属性。
数值型
数值型
悬浮颗粒物含量的平均值
铅含量的平均值
取纽约州的数据制作平均悬浮颗粒物含量随月份变化的散点图 : libname dst 'd:\sasbook\dst'; goptions reset=all; proc gplot data=dst.airqual; plot ave_tsp*month; where state='NY'; run;


CI = 颜色:设置连线的颜色。 LINE | L = n:设置连线的线型。n为线型号码,取值范围: 0~46。其中常用的有:0(空)、1(实线,缺省值)、2 (由点组成的虚线)……。 WIDTH | W = n:设置连线的宽度。n为宽度值。系统缺 省值为1。
例3:对例1的修饰改为如下形式:

3.2 设置标题和脚注

设置标题的一般格式:
TITLE<n> <选项> ‘字符串’ <选项> ‘字符串’……;

设置脚注的一般格式:
FOOTNOTE<n> <选项> ‘字符串’ <选项> ‘字符串’ ……;

功能:设置在图上显示的标题和脚注。 选项:

FONT | F = 字体:设置字符串的字体。 COLOR | C = 颜色:设置字符串的颜色。 HEIGHT | H = n<单位>:设置字符的高度。

说明:连线是对数据(子)集中的每一对表示相邻观 测的点之间连线的,所以在绘图前要首先处理好观测 在数据集中的顺序。最好是首先将数据集按横坐标变 量进行排序。
例 4 :对 sashelp.class 作图,显示变量身高( Height ) 和体重(Weight)之间的关系。
goptions reset=all; symbol v=square i=join; proc gplot data=sashelp.class; plot weight*height; run;
例6:对于例1中的数据集,绘制如下连线图:
goptions reset=all; symbol1 v=triangle h=1.5 i=join c=green w=2 ; title c=blue 'New York Suspended Particle Average'; title2 c=blue h=1.2 '2002'; axis1 label=(f=complex c=blue h=3pct) c=magenta width=3 minor=none; axis2 label=(a=-90 r=90 f=complex c=blue h=3pct 'Parts Per Million') c=magenta width=3; proc gplot data=dst.airqual; plot ave_tsp*month/haxis=axis1 vaxis=axis2 noframe; where state='NY'; run;
BLACK
RED GREEN BLUE YELLOW CYAN MAGENTA PINK ORANGE
黑色(缺省方式)
红色 绿色 蓝色 黄色 青色 洋红 粉红 橙色
BROWN
GREY
棕色
灰色

HEIGHT | H = n<单位>:设置图中点的大小。
CELL CM 单元,SAS默认单位 厘米
PCT
PT IN

注意:绘制高分辨率的统计图非常耗费系统资源,因此当我们 提交作图语句时,SAS系统只是把它们送入程序缓冲区。只有当 用户打开GRAPH窗口时,程序才真正执行,绘出统计图。然后 此过程步处于驻留状态,系统可以继续执行所提交的语句,从 而实现了用户和系统之间的交互操作。结束驻留状态的方法有: (1)提交另一个程序步;(2)提交QUIT语句。
goptions reset=all; symbol v=diamond h=2 cv=red i=join ci=blue l=2 w=2 pointlabel; proc gplot data=dst.airqual; plot ave_tsp*month; where state='NY'; run;
获得想用的字体名: 1)在命令框中输入FONTLIST并提交; 2)在屏幕上出现的Select Font(选择字体)对话框中选择;
软字库的 所有字体
点击可获得 硬字库中的 字体名称
例5:在例3中加入title语句:
goptions reset=all; symbol v=diamond h=2 cv=red i=join ci=blue w=2 pointlabel; title f='隶书' c=green '纽约州每月的悬浮颗粒物平均值'; title2 h=1.2 '2002'; proc gplot data=dst.airqual; plot ave_tsp*month; where state='NY';

例1:假设数据集dst.airqual中保存的是在一 段时间内美国47个州的逐月的空气质量监测 数据。其中包含下列变量:
变量名
STATE REGION MONTH
类型
字符型 数值型 数值型
说明
州名,用2个字母的缩写表示 州所在地区,用1~7的数字表示 月份,用1~12的数字表示
AVE_TSP
AVE_LEAD
说明:轴的标签就是轴的说明信息,可在括号中的字符串给出。系 统缺省设置是显示对应变量的标签或名字。


VALUE = (字符属性 ‘字符串’) | NONE:设置轴的主 刻度的描述字符及其属性。 ORDER = (值列表):设置主刻度位置依次出现的数值。 MINNOR | N = n | NONE:设置在主刻度之间加入的次刻度 数n。

散点图和连线图的作用:



1)揭示一个变量随另一个变量的变化 2)显示变量间的关系 3)对不同的数据进行比较 4)显示数据值的分析

实现:调用过程步GPLOT或PLOT。前者是在 GRAPH窗口中以精确方式绘图,后者是在 OUTPUT窗口中以非精确方式绘图。

1.图形选项设置

一般形式:
相关文档
最新文档