如何在 sas 中创建饼图(4 个示例)
您可以使用 SAS 中PROC GCHART中的PIE语句来创建饼图。
以下示例展示如何使用以下包含不同篮球运动员信息的数据集创建四种不同类型的饼图:
/*create dataset*/
data my_data;
input team $points;
datalines ;
Mavs 14
Mavs 22
Mavs 19
Mavs 31
Heat 14
Heat 25
Warriors 31
Warriors 35
Warriors 36
Jazz 29
;
run ;
/*view dataset*/
proc print data =my_data;
示例 1:创建频率饼图
以下代码演示如何创建一个饼图,显示团队列中每个唯一值的频率:
proc gchart data =my_data;
pie team;
run ;
quit ;
饼图的切片代表“团队”列中每个唯一值的频率。
示例 2:创建总和饼图
以下代码展示了如何使用SUMVAR语句创建一个饼图,该饼图显示团队列中每个唯一值的点列中的值的总和:
proc gchart data =my_data;
pie team / sumvar =points;
run ;
quit ;
饼图的切片表示团队列中每个唯一值的点数列中的值之和。
示例 3:创建带有分解切片的饼图
以下代码演示如何使用EXPLODE语句创建一个饼图,该饼图显示团队列中每个唯一值的点列中的值总和,其中特定切片与其他切片“分解”:
proc gchart data =my_data;
pie team / sumvar =points explode ='Jazz';
run ;
quit ;
请注意,与其他切片相比,Jazz 切片已被分割。
如果您想要创建饼图并且其中一个切片由于某种原因而突出,这可能特别有用。
示例 4:创建带有自定义标签的饼图
以下代码演示如何使用PLABEL语句创建带有增大字体大小和红色字体颜色的标签的饼图:
proc gchart data =my_data;
pie team / sumvar =points plabel =(h=1.5 color=red);;
run ;
quit ;
请注意, h参数指定字体大小,颜色参数指定字体颜色。
其他资源
以下教程解释了如何在 SAS 中创建其他图表: