如何在 sas 中创建点云(附示例)


您可以使用以下方法在 SAS 中创建点云:

方法一:创建散点云

 proc sgplot data =my_data;
    scatter x =var1 y =var2;
run;

方法二:按组创建点云

 proc sgplot data =my_data;
    scatter x =var1 y =var2 / group =var3;
run;

以下示例展示了如何在 SAS 中对以下数据集使用每种方法:

 /*create dataset*/
data my_data;
    input team $pointsrebounds;
    datalines ;
At 29 8
At 23 6
At 20 6
At 21 9
At 33 14
At 35 11
At 31 10
B 21 9
B 14 5
B 15 7
B 11 10
B 12 6
B 10 8
B 15 10
;
run ;

/*view dataset*/
proc print data =my_data; 

示例 1:创建点云

以下代码显示如何为反弹变量创建散点图:

 proc sgplot data =my_data;
    scatter x =dots y =rebounds;
run; 

x 轴显示变量的值,y 轴显示篮板变量的值。

请注意,我们还可以向绘图添加标题并更改绘图内标记的外观,使其更加美观:

 title " Points vs. Rebounds ";
proc sgplot data =my_data;
    scatter x =points y =rebounds /
    markerattrs =(symbol=CircleFilled size = 12 color =purple);
run; 

示例2:按组创建点云

以下代码展示了如何创建得分篮板数的散点图,其中标记根据球队进行着色:

 title " Points vs. Rebounds by Team ";
proc sgplot data =my_data;
    scatter x =points y =rebounds /
    markerattrs =(symbol=CircleFilled size = 12 )
    group =team;
run; 

该图使我们能够快速直观地了解 A 队和 B 队的得分和篮板之间的关系。

其他资源

以下教程解释了如何在 SAS 中创建其他图表:

如何在 SAS 中创建线图
如何在 SAS 中创建直方图
如何在 SAS 中按组创建箱线图
如何在 SAS 中创建带有回归线的散点图

添加评论

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