当前位置:文档之家› 统计分析软件教程图表制作

统计分析软件教程图表制作

图表制作与矩阵运算
内容与要求
掌握SAS系统的图表制作过程 掌握SAS系统的矩阵运算过程
第四章
Page2
1
统计图制作
2
统计表制作
3
矩阵运算
第四章
Page3
一 统计图
1 GPLOT过程
GPLOT语句用于表现两个变量之间关系的图 形。横、纵坐标分别代表两个变量,每个点对应数 据集中的一个或几个观测。
第四章
Page15
运行结果
返回
第四章
Page16
③多重折线图
分析过程中,为了进行对比分析需要一次绘制多
条图形,这些图形可以使用BY语句进行分组绘制,也 可以在一个GPLOT过程中使用多个POLT语句进行绘 制。所生成的图形既可以用不同坐标系表达也可以在
一个坐标系中绘制。
OVERLAY选项:使用OVERLAY选项是将 若干
图形在一个坐标系内表现出来。
例5
例6
第四章
Page17
例5
数据集data.gmzb是1989年—2003年我国宏观 国民经济指标的资料,其中:
TIME:年份(1989—2003) GDP:国内生产总值 INC:人口自然增长率 POP:年末人口总数 AVE:人均国内生产总值 要求在一个坐标系内绘制各年的GDP和AVE 折线图,时间为横轴。比较两者发展变化趋势。
编程:
proc gplot data=data.airqual; symbol i=jion ci=blue v=dot cv=red h=1.2
pointlabel; /* 选项pointlabel要求标出坐标值 */ plot ave_tsp*month; where state ='NY'; run;
例2
例3
例4

第四章
Page9
例2
数据集Data.Airqual记录了美国47 个州逐月的两项空气 质量指标。它包含如下几个变量。
STATE:州名,用两个字符的简称 REGION:各州所在的区域,以l 一7 表示 MONTH:月份(l — 12 ) AVE_TSP:空气中悬浮颗粒含量的平均值 AVE_LEAD:铅含量的平均值 以纽约(STATE=‘NY’) 州的数据,制作逐月的平均悬 浮颗粒含量的散点图。时间为横轴。由于只需要纽约州的 数据,只需使用WHERE语句从数据集中取一个子集。并 利用SYMBOL语句进行一定的修改。
第四章
Page18
编程
proc gplot data=data.gmzb; symbol1 i=spline ci=blue v=square cv=black w=2 l=2; symbol2 i=spline ci=black v=diamond cv=red w=1 l=1 h=1.5; plot gdp*time ave*time /overlay legend ; run;
第四章
Page13
运行结果
返回
第四章
Page14
例4
利用数据集Data.Airqual的数据用光滑曲线表 示纽约州逐月的平均悬浮颗粒含量。
编程: proc gplot data=data.airqual; symbol i=spline ci=blue v=point cv=red w=2 l=2 pointlabel; plot ave_tsp*month; where state ='NY'; run;
例如:“Y*X=Z” 当三个变量值分别为X=a, Y=b, Z=例‘F1’时在图中坐标为(a,b)点上打印字符F。
第四章
Page6
例1
PROC PLOT DATA=DST.BCLASS; PLOT HEIGHT*WEIGHT; RUN;
运行结果
第四章
Page7
返回
第四章
Page8
②折线图
如果需要生成折线图,则可由SYMBOL语句选项设定 Interpol = 连线方式│i = 连线方式。其中: NONE(不连线—默认值)、JOIN(直线相连)、SPLINE (光滑曲线连接)、NEEDLE(每个点到横轴画垂直线)。 CI= 颜色:指明连线的颜色。其中: BLACK(黑)、RED(红)、 GREEN(绿)、BLUE(蓝)、 CYAN(青) LINE = n│L=n: 表示线型。 0—空白线,1—实线(默认值),2—虚线 WIDTH=n│W=n:线型的宽度。
①散点图 语句格式: PROC GPLOT 选择项; PLOT 图形表达式/选择项; BY 变量表; SYMBOLn [选择项];
第四章
Page4
语句说明:
(1) 常用选择项: DATA = SAS数据集 UNIFORM 要求用BY变量分组打印的散点图
的坐标刻度相同。
(2) PLOT语句: 通过图形表达式和选择项对所绘制的散点图提
编程: proc gplot data=data.gmzb; symbol1 i=spline ci=blue v=square cv=black w=2
l=2; symbol2 i=spline ci=black v=diamond cv=red w=1
由于需要绘制两条折线,因此用两个SYMBOL语句分别 定义。利用OVERLAY选项是这两条折线出现在一个坐标系 中。使用LEGEND选项加入图例以说明不同的折线。
第四章
Page19
返回
第四章
Page20
例6
从运行结果上看由于两个指标GDP和AVE的数值差距 很大,指标AVE的变化反映的较为粗糙。为了解决这一问 题,可以使用PLOT2语句。
第四章
Page10
编程
proc gplot data=data.airqual; symbol v=dot cv=red h=1.5; plot ave_tsp*month; where state ='NY';
run;
第四章
Page11
运行结果
返回
第四章
Page12
例3
利用数据集Data.Airqual的数据用折线图表示纽约州逐月 的平均悬浮颗粒含量。
出具体要求。
(3)BY语句: 要求PLOT语句把观测按BY变量分组每组数据 打印一个散点图,但BY变量必须事先排序。
第四章
Page5
图形表达式
①纵坐标*横坐标: 指定作为纵、横坐标的变量打印符号用系统设
定的缺省值。 ②纵坐标*横坐标=‘打印点字符’
例如:“Y*X=‘#’” 表示纵坐标为变量‘Y’ 横坐标为变量 ‘X’ 在(X,Y)坐标点上打印‘#’。 ③纵坐标*横坐标=打印点变量
相关主题