如何在 sas 中按组创建箱线图
箱线图对于快速可视化数据集的五位数摘要非常有用,其中包括:
- 最小值
- 第一个四分位数
- 中位数
- 第三个四分位数
- 最大值
以下示例演示如何在 SAS 中创建分组箱线图以同时可视化多个组的分布。
示例:在 SAS 中按组创建箱线图
首先,我们在 SAS 中创建一个包含三个不同组的数据集:
/*create dataset*/ data my_data; input Group$Value; datalines ; At 7 AT 8 At 9 AT 12 At 14 B5 B 6 B 6 B 8 B 11 C 8 C 9 C 11 C13 C17 ; run ;
请注意,此数据集中存在三个不同的组:A、B 和 C。
然后我们可以使用以下代码按组创建箱线图:
/*create boxplots by group*/ proc sgplot data =my_data; vbox Value / group =Group; keylegend / title ="Group Name"; run ;
结果是三个单独的箱线图,显示 A、B 和 C 组数据值的分布:
相关:如何比较箱线图
请注意,您可以使用hbox函数创建水平箱线图:
/*create horizontal boxplots by group*/ proc sgplot data =my_data; hbox Value / group =Group; keylegend / title ="Group Name"; run ;
结果是三个水平箱线图:
图底部的图例指示了每组对应的颜色。
其他资源
以下教程提供有关箱线图的其他信息: