SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 1551|回复: 10
打印 上一主题 下一主题

[求助]SAS作图

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2009-12-18 10:57:02 | 只看该作者

[求助]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程序来实现,请高手帮忙,谢谢先
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2009-12-18 11:35:56 | 只看该作者

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]
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
板凳
 楼主| 发表于 2009-12-18 12:03:51 | 只看该作者

Re: [求助]SAS作图

不是我想要的那种,我想要的1、2、3组是从左到右依次排列,也即是说BP到另一个组坐标又重新开始了,也就是说以一条BP坐标不能解决,BP表示的只是在某个组的P值的相对位置。不过还是谢谢你。
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
地板
 楼主| 发表于 2009-12-18 13:01:27 | 只看该作者

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]
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
5#
 楼主| 发表于 2009-12-18 13:04:37 | 只看该作者

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
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
6#
 楼主| 发表于 2009-12-18 13:14:32 | 只看该作者

Re: [求助]SAS作图

proc sgpanel 在SASv8和v9.1.3中都没有,能介绍下吗?
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
7#
 楼主| 发表于 2009-12-18 13:24:50 | 只看该作者

Re: [求助]SAS作图

很乐意奉告,只是我也不知道多少。
1. sas9.2
2. graphics template language (GTL) 包裹出来的过程
3. 包括 SGPLOT, SGPANEL, SGSCATTER, SGRENDER
4. 属于ods plot
5. 好用,傻瓜型,一按快门,一张图掉了出来。捡起来一看,哇,好看!
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
8#
 楼主| 发表于 2009-12-18 13:27:33 | 只看该作者

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]
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
9#
 楼主| 发表于 2009-12-18 13:32:41 | 只看该作者

Re: [求助]SAS作图

<!-- s:? --><img src="{SMILIES_PATH}/icon_confused.gif" alt=":?" title="Confused" /><!-- s:? -->  没刷新页面,早知道jingju11回答了,我就不答了... 真没抢生意的意思...
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
10#
 楼主| 发表于 2009-12-18 13:35:26 | 只看该作者

Re: [求助]SAS作图

[quote=&quot;hopewell&quot;:1nnapgwl][code:1nnapgwl]data raw;
   input group base p;
datalines;
1 1000 0&#46;3
1 1005 0&#46;6
2 1003 1&#46;2
2 1007 3&#46;2
3 200 0&#46;3
3 202 2&#46;1
;

proc template;
        define statgraph new9812;
                begingraph;
                        entrytitle &quot;&#91;求助&#93;SAS作图&quot;;
                        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。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2026-2-6 07:59 , Processed in 0.077331 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表