- 207
- 0
- 约2.53千字
- 约 6页
- 2017-10-15 发布于江苏
- 举报
SAS饼图
SAS饼图
饼图是将值表⽰为具有不同颜⾊的圆的切⽚。 ⽚被标记,并且对应于每个⽚的数 也
在图表中表⽰。
在SAS 中,饼图使⽤PROC TEMPLATE创建,它采⽤参数来控制百分⽐,标签,颜
⾊,标题等。
语法
基本的语法来创建⼀个饼图的SAS是:
PROC TEMPLATE;
DEFINE STATGRAPH pie;
BEGINGRAPH;
LAYOUT REGION;
PIECHART CATEGORY = variable /
DATALABELLOCATION = OUTSIDE
CATEGORYDIRECTION = CLOC WISE
START = 180 NAME = pie;
DISCRETELEGEND pie /
TITLE = ;
ENDLAYOUT;
ENDGRAPH;
END;
RUN;
以下是使⽤的参数的描述:
变量是我们为其创建饼图的值。
简单的饼图
在这个饼图中,我们从数据集中获取单个变量。 创建饼图时,使⽤表⽰变量计数相对
于变量总值的分数的切⽚值。
例
在下⾯的例⼦中,每个切⽚代表汽车类型与汽车总数的⽐例。
PROC SQL;
create table CARS1 as
SELECT make,model,type,invoice,horsepower,length,weight
FROM
SASHELP.CARS
WHERE make in (Audi,BMW )
;
RUN;
PROC TEMPLATE;
DEFINE STATGRAPH pie;
BEGINGRAPH;
LAYOUT REGION;
PIECHART CATEGORY = type /
DATALABELLOCATION = OUTSIDE
CATEGORYDIRECTION = CLOC WISE
START = 180 NAME = pie;
DISCRETELEGEND pie /
TITLE = Car Types;
ENDLAYOUT;
ENDGRAPH;
END;
RUN;
PROC SGRENDER DATA = cars1
TEMPLATE = pie;
RUN;
当我们执⾏上⾯的代码,我们得到以下输出:
带数据标签的饼图
在此饼图中,我们表⽰每个切⽚的分数值以及百分⽐值。 我们还将标签的位置更改为
图表内。 使⽤DATASKIN选项修改图表的外观样式。 它使⽤SAS环境中提供的内置
样式之⼀。
例
PROC TEMPLATE;
DEFINE STATGRAPH pie;
BEGINGRAPH;
LAYOUT REGION;
PIECHART CATEGORY = type /
DATALABELLOCATION = INSIDE
DATALABELCONTENT=ALL
CATEGORYDIRECTION = CLOC WISE
DATAS IN= SHEEN
START = 180 NAME = pie;
DISCRETELEGEND pie /
TITLE = Car Types;
ENDLAYOUT;
ENDGRAPH;
END;
RUN;
PROC SGRENDER DATA = cars1
TEMPLATE = pie;
RUN;
当我们执⾏上⾯的代码,我们得到以下输出:
分组饼图
在该饼图中,图中呈现的变量的值相对于相同数据集的另⼀变量分组。 每个组变为⼀
个圆,并且该图具有与可⽤组的数量⼀样多的同⼼圆。
例
在下⾯的⽰例中,我们将图表相对于名为“Make”的变量分组。 由于有两个可⽤的值
(“Audi”和“BMW” ),所以我们得到两个同⼼圆,每个代表⾃⼰的车类型的切⽚。
PROC TEMPLATE;
DEFINE STATGRAPH pie;
原创力文档

文档评论(0)