如何从结果生成图表

时间:2015-08-13 19:56:02

标签: sas

我目前正在学习SAS编程,并且很难弄清楚如何根据结果生成饼图。任何有经验的人都能给我的任何方向都非常感激。

enter image description here

proc freq data=sashelp.cars;
where lowcase(type)^="hybrid";
table type*origin / nocum nopercent norow nocol;

proc gchart data=???;

============

更新

============

我想通过本页的答案,我犯了什么错误。我在饼图中放了两列,但没有将第二列放入详细选项中。

proc freq data=sashelp.cars;
where lowcase(type)^="hybrid";
table type*origin / nocum nopercent norow nocol;

proc gchart data=sashelp.cars;
where lowcase(type)^="hybrid";
pie origin / detail=type;

run;
quit;

结果:

enter image description here

1 个答案:

答案 0 :(得分:2)

来自the official site

title "Types of Vehicles Produced Worldwide (Details)";

proc gchart data=sashelp.cars;
pie type / detail=drivetrain
detail_percent=best
detail_value=none
detail_slice=best
detail_threshold=2
legend
;
run;
quit; 
  

此图表使用CARS中标题为SASHELP的数据集   图书馆。 DETAIL=选项生成一个内部饼图叠加显示   每个DRIVETRAIN对每种类型的贡献百分比   车辆。 DETAIL_PERCENT=选项和DETAIL_SLICE=选项   控制细节切片标签的位置。 DETAIL_VALUE=   选项会关闭每个DRIVETRAINS的显示数量   细节切片。 DETAIL_THRESHOLD=选项显示所有详细信息切片   占整个馅饼的2%以上。 LEGEND选项   显示切片名称及其中点值的图例,   而不是在切片旁边打印它们。