全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
4491 5
2011-08-23
在SAS中有没有这样的画图方式:
对于两组分类变量:X,Y 和一个数值变量Z
X取值A1 A2 A3 A4
Y取值B1 B2 B3 B4 B5
Z取值0.92 0.81 1.88 1.08 ....共20个值(有为0)
我想先有一个矩阵一样的图形框架 4×5个格子
然后根据对应于X,Y的Z值画一个线段(长度为Z的取值),或一个圆圈(直径为Z的取值),或其它的图形(只要图形的大小可以根据Z的取值来设定就成)。
SAS有没有这样的画图功能呢?
二维码

扫码加我 拉你入群

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

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

全部回复
2011-8-23 16:32:32
Using SAS Annotation, customising your graphs. Very Powerful.
二维码

扫码加我 拉你入群

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

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

2011-8-23 17:29:09
PROC GPLOT;中的BUBBLE命令比较适合我的要求,尽管好像它只出来圆圈作为size的标志。
贴个程序,希望对碰到我同样问题的朋友会有用:
data a;
input x $ y $ z @@;
cards;
a1 b1 1 a2 b2 2 a3 b3 3 a4 b4 4 a5 b5 5
;
run;
ods graphics on;
proc gplot data=a;
bubble y*x=z;
run;
quit;
ods graphics off;
不过还有问题及时在图片的左右两边圆圈都只有4分之1显示,我想还需要更还一些参数才行。
这个命令我也才是刚刚看,所以还不了解。
二维码

扫码加我 拉你入群

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

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

2011-8-23 18:41:15
可以通过如下程序完成我要的图:
goptions reset=all border;
axis1 offset=(5,5);
axis2 offset=(5,5);
ods graphics on;
proc gplot data=a;
bubble y*x=z/haxis=axis1 vaxis=axis2;
run;
quit;
ods graphics off;
二维码

扫码加我 拉你入群

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

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

2011-8-23 23:59:13
另外一种方法,麻烦一点
复制代码
二维码

扫码加我 拉你入群

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

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

2011-8-30 05:33:53
sas 9.3 supports bubble statement in sg plot.
JingJu
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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