SAS:gchart作图(条形图) 您所在的位置:网站首页 sas绘制折线图 SAS:gchart作图(条形图)

SAS:gchart作图(条形图)

2024-03-05 06:11| 来源: 网络整理| 查看: 265

/*customerlevel:客户等级 数值型变量 1-9working_status:是否工薪 字符型变量,是否feerate:费率 数值型变量:scorecard_type:评分卡类型,数值型变量1,2,3*/ods rtf file='D:\feerate_chart.doc';OPTIONS NOCENTER LS=MAX PS=MAX;LIBNAME S 'D:\';

DATA S.feerate_noerror_1(KEEP=customerlevel working_status scorecard_type FeeRate); SET S.feerate_noerror;RUN;

/*SAS proc gchart 可以制作柱状图和饼图(二维和三维)可以做九种图,分别是:hbar(水平条图)、hbar3d(3d水平条图)、vbar(垂直条图)、vbar3d(3d垂直条图)、pie(饼图)、pie3d(3d饼图)、dount(环形图)、star(星形图)、block(方块图)。基本语法:PROC GCHART DATA=数据集;图形名 分类变量;RUN;分类变量是字符型时,变量每个值是一个类别;分类变量是数值型时,系统认为该变量是连续变化的,自动将分类变量的变化范围划分为若干个等长区间,取区间中点为每个类的标签;但是可以通过选项设置;当程序不指明分析变量,作图缺省使用的统计量是频数(Freq);若指明分析变量,缺省使用的统计量是总和(Sum),使用title和footnote为图形加入标题和脚注。*/

GOPTIONS RESET=ALL;PROC GCHART DATA=S.feerate_noerror_1; VBAR customerlevel; TITLE c=red '客户类型条形图1';RUN;

/*与分类有关的选项customerlevel是数值型变量LEVELS=N;对数值型变量设定其分为n个类MIDPOINTS=值列;对字符型变量依次列举每个类的变量值(如:'aa' 'bb' 'cc');对数值分类变量列举分类变量每个区间的中点(如:100 to 2000 by 100)。DISCRETE;对数值型分类变量让变量的每个值表示一个类(离散的数值型变量)ASCENDING;按统计值的升序排序各个柱(饼的各个角)DESCENDING;按统计值的降序排序各个柱(饼的各个角)*/

GOPTIONS RESET=ALL;PROC GCHART DATA=S.feerate_noerror_1; VBAR customerlevel/DISCRETE TYPE=PERCENT; TITLE c=red '客户类型条形图2';RUN;

 

/*选择分析变量和统计量未指明分析变量时,取每个类的频数为统计量:SUMVAR=变量名;设定分析变量TYPE=FREQ|CFREQ|PERCENT|CPERCENT|MEAN|SUM;分别设定统计量为频数、累计频数、百分数、累计百分数、均值和或总和。若未设定分析变量,统计量缺省为FREQ;若设定分析变量,统计量缺省为SUM;使用MEAN和SUM必须设定分析变量,其他统计量可不设置分析变量*/

/*显示统计量的数值可以显示的统计量的值就是TYPE=允许的6个统计量选项有:NOSTATS;对水平柱状图不显示统计量的值OUTSIDE=统计量;在柱的外部显示统计量的值INSIDE=统计量;在(三维)垂直柱状图的内部显示统计量的值这里的统计量可以与“TYPE=统计量”的设定不同,但使用同一个分析变量。*/

GOPTIONS RESET=ALL;PROC GCHART DATA=S.feerate_noerror_1; VBAR customerlevel/DISCRETE TYPE=PERCENT WIDTH=6 OUTSIDE=PERCENT; TITLE c=red '客户类型条形图3';RUN;

/*柱状图的修饰1.加框及背景2.坐标轴的修饰语参考线的加入3.柱的颜色和花纹的设定4.图例的加入与修饰*/

/*坐标轴的修饰选项NOAXIS:不显示坐标轴及相关的内容CAXIS=颜色;设定坐标轴的颜色CTEXT=颜色;设定坐标轴用的字符的颜色MNIOR=N;表示坐标轴主刻度之间加入n个次刻度AUTOREF;自动加入与表示统计数值的坐标轴相交的参考线NOFRAME:无边框CFRAME=颜色;设定框内背景颜色与柱宽有关的选项WIDTH=N;设定柱宽为n个CELLSPACE=N;设定柱间空n个CELL*/

GOPTIONS RESET=ALL;PROC GCHART DATA=S.feerate_noerror_1; VBAR customerlevel/DISCRETE TYPE=PERCENT OUTSIDE=PERCENT WIDTH=6 SPACE=1 AUTOREF; TITLE c=red '客户类型条形图4';RUN;

/*加入其它的分类变量GROUP=变量名;制定分组变量,形成多个并列的柱状图SUBGROUP=变量名;设定子组PATTERNID=MIDPOINT|GROUP|SUBGROUP;设定按照哪个变量的不同值使用不同的PATTERN语句,缺省为SUBFROUP*/

GOPTIONS RESET=ALL;PROC GCHART DATA=S.feerate_noerror_1; VBAR customerlevel/DISCRETE TYPE=PERCENT OUTSIDE=PERCENT AUTOREF WIDTH=6 GROUP=scorecard_type PATTERNID=GROUP; TITLE c=red '客户类型条形图5';RUN;

 

GOPTIONS RESET=ALL;PROC GCHART DATA=S.feerate_noerror_1; HBAR customerlevel/DISCRETE TYPE=PERCENT OUTSIDE=PERCENT AUTOREF WIDTH=6 SUBGROUP=scorecard_type PATTERNID=SUBGROUP; TITLE c=red '客户类型条形图6';RUN;

 

/*图例LEGEND=LEGEND;描述图例*/

GOPTIONS RESET=ALL;PROC GCHART DATA=S.feerate_noerror_1; HBAR customerlevel/DISCRETE TYPE=PERCENT OUTSIDE=PERCENT AUTOREF WIDTH=6 SUBGROUP=scorecard_type PATTERNID=SUBGROUP LEGEND=LEGEND1; LEGEND1 POSITION=(TOP CENTER OUTSIDE) DOWN=2 FRAME; TITLE c=red '客户类型条形图7';RUN;

 

/*GOPTIONS 选项RESET=ALL;将所有图形的选项设置为默认状态,并且删除所有全局的语句,比如AXIS,PATTERN,SYMBOLRESET=GLOBAL;将所有的全局设置恢复为默认状态,其他设置不变ROTATE;将图形从其默认的方向旋转为90度CBACK=colour;指定图形背景颜色,默认的是白色FTEXT=font;选择字体样式,常用的有FTEXT=SWISS;FTITLE=font;选择抬头字体,默认是SWISS;HTEXT=text-height;设定文本的高度HTITLE=title-height;设定抬头的高度HSIZE=horizontal-size指定图形宽度VSIZE=vertical-size指定图形高度(默认单位IN.IN是inch英寸,pt是point点,1in=2.54cm=72pt )

*/

ods rtf close;



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有