如何在 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 组数据值的分布:

按组划分的 SAS 箱线图

相关:如何比较箱线图

请注意,您可以使用hbox函数创建水平箱线图:

 /*create horizontal boxplots by group*/
proc sgplot data =my_data;
   hbox Value / group =Group;
   keylegend / title ="Group Name";
run ;

结果是三个水平箱线图:

图底部的图例指示了每组对应的颜色。

其他资源

以下教程提供有关箱线图的其他信息:

箱线图简介
在线箱线图生成器
什么时候应该使用箱线图? (3个场景)

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注