全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
9357 7
2013-03-24
有Dot Plot图如下:

11.png

code如下:
proc sgplot data=sashelp.class(where=(age<16));
    dot  age / response=height stat=mean  limitstat=stddev  numstd=1;
run;


如何将横纵坐标调换,让点和标准差成坚条显示?仅在proc sgplot里能实现不?


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2013-3-24 21:39:10
No, I don't know. But you can use the highlow plot to achieve a similar result.



proc means data=sashelp.class(where=(age<16)) nway;
class age;
var height ;
output out=mean mean= std=std;
run;

data plotdata;
   set mean;
   high=height+std;
   low=height-std;
   label high='Height(+-) Std';
run;

proc sgplot data=plotdata;
  HIGHLOW x=age high=high low=low  / close=height highlabel= high lowlabel=low
  type=line LOWCAP=SERIF HIGHCAP=SERIF
    ;
run;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-3-24 22:00:23
bobguy 发表于 2013-3-24 21:39
No, I don't know. But you can use the highlow plot to achieve a similar result.
Thanks a lot.  What's a pity that dot statement can't do it.
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-3-24 23:32:45
楼主也可以用sas/graph 中的annotate来做,不过可能麻烦了些,但是很灵活
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-3-25 08:22:48
luling2010 发表于 2013-3-24 23:32
楼主也可以用sas/graph 中的annotate来做,不过可能麻烦了些,但是很灵活
annotate 编程太麻烦。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-3-25 09:33:41
webgu 发表于 2013-3-25 08:22
annotate 编程太麻烦。
楼主说的是!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群