美文网首页SAS画图
292:散点图如何不显示散点;错开显示;

292:散点图如何不显示散点;错开显示;

作者: SASPRO的打工人生活 | 来源:发表于2023-12-25 08:42 被阅读0次

    1:散点图不显示散点

    虽然这样听起来有点怪怪的,但是在柱状图和散点图的结合中,有时候可能不需要那个点,而是通过柱状图展示。

    而不显示图中的散点也很简单,直接通过markerattrs属性控制,将点的大小变成0,就不显示了。

    这里顺便讲一下,一般画图就是要根据不同的组别展示不一样的颜色和组别,这里可以直接通过group=XXX(一般是trtp)来让SAS帮你自动区分,赋予不同组别不同颜色,所以创建画图的数据集也不需要多复杂,你在proc means的时候,根据不同组别by一下,之后求个上下限,一张粗略的mean±SD的图就画好了。

    如果你需要指定形状或者颜色,可以参照这篇文章(想不到一年就过去了)

    187:SAS画图-指定颜色等属性和合并标签

    2:错开显示

    同时我们发现同一个访视点,所有的竖线都重叠在一起了,根本看不出组与组之间的区别,这时候我们可以加上另一个选项:groupdisplay=cluster

    因为默认的选项是groupdisplay=overlay,也就是上图的样子。以前写的一篇文章还在纠结是什么意思

    181:MEAN±SD图(一)

    OVERLAY:

    draws markers for a given group value at the exact coordinate. Depending on the data, markers at a given coordinate might overlap

    CLUSTER:

    draws markers for a given group value adjacent to each other.

    这个cluster的选项在画barchart也是一样适用的。

    同时我们可以通过clusterwidth控制间距,设置clusterwidth=0.2,得到下图。

    在递交给申办方的时候,我发现以前项目的图可能都没注意到这点,直接所有组的图形都重叠在一起,根本看不出组与组之间的区别,所以建议大家以后在画类似图形的时候都记得加上这个选项。

    3:这边顺便讲下散点图的一个选项,就是datalabel=你想展示的列名,这个说不定大家以后会遇到

    在画瀑布图的时候,可能需要我们展示受试者的BOR,我搜过barchart的一些选项,不能直接展示BOR的结果,而是要通过散点图实现,这个看下以后写一下。

    当然当你设定datalabel之后,对应的一些属性可以通过DATALABELATTRS设定,这个大家查阅SAShelp就好了。

    相关文章

      网友评论

        本文标题:292:散点图如何不显示散点;错开显示;

        本文链接:https://www.haomeiwen.com/subject/wmqhndtx.html