SAS中文论坛
标题:
[求助]SAS作图
[打印本页]
作者:
shiyiming
时间:
2009-12-18 10:57
标题:
[求助]SAS作图
group base P
1 1000 0.3
1 1005 0.6
2 1003 1.2
2 1007 3.2
3 200 0.3
3 202 2.1
我想以GROUP分组按照到BASE(连续性变量)值作P值的点图,但做在一张图上,而且从左到右依次为1、2、3组。有点像分组作图后把3个图按1、2、3组拼到一起。但怎样用SAS程序来实现,请高手帮忙,谢谢先
作者:
shiyiming
时间:
2009-12-18 11:35
标题:
Re: [求助]SAS作图
哈哈,最近自学作图,用你的数据恰好练练手,我自己粗略地做了一个,你看看可以不。期待高手指正,呵呵。
[code:28ftt3w5]
data raw;
infile cards;
input group base p;
cards;
1 1000 0.3
1 1005 0.6
2 1003 1.2
2 1007 3.2
3 200 0.3
3 202 2.1
;
run;
goptions reset=global gunit=pct border cback=white
colors=(black blue green red)
ftext=swiss htext=4;
symbol1 color=red interpol=join value=dot height=3;
symbol2 color=blue interpol=join value=dot height=3;
symbol3 color=green interpol=join value=dot height=3;
axis1 order=(0 to 4 by 1) ;
axis2 order=(0 to 1100 by 100) ;
proc gplot data=raw;
plot base*p=group / haxis=axis1 hminor=0 vaxis=axis2 vminor=50;
run;
quit;
[/code:28ftt3w5]
作者:
shiyiming
时间:
2009-12-18 12:03
标题:
Re: [求助]SAS作图
不是我想要的那种,我想要的1、2、3组是从左到右依次排列,也即是说BP到另一个组坐标又重新开始了,也就是说以一条BP坐标不能解决,BP表示的只是在某个组的P值的相对位置。不过还是谢谢你。
作者:
shiyiming
时间:
2009-12-18 13:01
标题:
Re: [求助]SAS作图
[code:3hxtkk4r]ods graphics on;
proc sgpanel data =raw;
panelby group/columns =3 uniscale = row;
scatter x= base y=p;
run;[/code:3hxtkk4r]
作者:
shiyiming
时间:
2009-12-18 13:04
标题:
Re: [求助]SAS作图
[quote="jingju11":2o1q39ym][code:2o1q39ym]ods graphics on;
proc sgpanel data =raw;
panelby group/columns =3 uniscale = row;
scatter x= base y=p;
run;[/code:2o1q39ym][/quote:2o1q39ym]
Honestly i am not understanding you neither.that is one of 9.2 merits
作者:
shiyiming
时间:
2009-12-18 13:14
标题:
Re: [求助]SAS作图
proc sgpanel 在SASv8和v9.1.3中都没有,能介绍下吗?
作者:
shiyiming
时间:
2009-12-18 13:24
标题:
Re: [求助]SAS作图
很乐意奉告,只是我也不知道多少。
1. sas9.2
2. graphics template language (GTL) 包裹出来的过程
3. 包括 SGPLOT, SGPANEL, SGSCATTER, SGRENDER
4. 属于ods plot
5. 好用,傻瓜型,一按快门,一张图掉了出来。捡起来一看,哇,好看!
作者:
shiyiming
时间:
2009-12-18 13:27
标题:
Re: [求助]SAS作图
[code:6i2tdvb2]data raw;
input group base p;
datalines;
1 1000 0.3
1 1005 0.6
2 1003 1.2
2 1007 3.2
3 200 0.3
3 202 2.1
;
proc template;
define statgraph new9812;
begingraph;
entrytitle "[求助]SAS作图";
layout datalattice columnvar=group /
columndatarange=union;
layout prototype / cycleattrs=true;
scatterplot x=base y=p;
endlayout;
endlayout;
endgraph;
end;
run;
proc sgrender data=raw template=new9812;
run;[/code:6i2tdvb2]
作者:
shiyiming
时间:
2009-12-18 13:32
标题:
Re: [求助]SAS作图
<!-- s:? --><img src="{SMILIES_PATH}/icon_confused.gif" alt=":?" title="Confused" /><!-- s:? --> 没刷新页面,早知道jingju11回答了,我就不答了... 真没抢生意的意思...
作者:
shiyiming
时间:
2009-12-18 13:35
标题:
Re: [求助]SAS作图
[quote="hopewell":1nnapgwl][code:1nnapgwl]data raw;
input group base p;
datalines;
1 1000 0.3
1 1005 0.6
2 1003 1.2
2 1007 3.2
3 200 0.3
3 202 2.1
;
proc template;
define statgraph new9812;
begingraph;
entrytitle "[求助]SAS作图";
layout datalattice columnvar=group /
columndatarange=union;
layout prototype / cycleattrs=true;
scatterplot x=base y=p;
endlayout;
endlayout;
endgraph;
end;
run;
proc sgrender data=raw template=new9812;
run;[/code:1nnapgwl][/quote:1nnapgwl]
好厉害。把sgpanel 扒了底掉。这就是GTL。
作者:
shiyiming
时间:
2009-12-18 13:57
标题:
Re: [求助]SAS作图
呵呵,领教了。
欢迎光临 SAS中文论坛 (https://mysas.net/forum/)
Powered by Discuz! X3.2