SAS饼图.pdfVIP

  • 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)

1亿VIP精品文档

相关文档