请选择 进入手机版 | 继续访问电脑版
楼主: ttmei
4963 1

proc gplot里面如何实现plot中symbol的定义? [推广有奖]

  • 0关注
  • 0粉丝

高中生

17%

还不是VIP/贵宾

-

威望
0
论坛币
403 个
通用积分
0
学术水平
1 点
热心指数
1 点
信用等级
1 点
经验
1997 点
帖子
23
精华
0
在线时间
14 小时
注册时间
2009-5-6
最后登录
2020-9-6

ttmei 发表于 2015-12-20 19:34:33 |显示全部楼层 |坛友微信交流群

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
小白一枚,以下均用大白话描述碰到的问题,请大虾勿喷,下面进入正题:

要画一个多变量的组合图,大图里有6个子图cell,每个cell里面是3-4个变量以图层的方式叠加到一起。现在的问题是,proc gplot可以定义一些全局的symbol,比如symbol1,symbol2....但是我想在每个cell里面对不同的变量定义symbol格式,找遍了plot下面的函数,没有一个是针对symbol的。请各位大虾看看这个问题应该怎么解决?


部分程序:
filename odsout '.';
goptions device=png;
goptions noborder;
ODS LISTING CLOSE;
ODS tagsets.htmlpanel path=odsout body="figure1.htm"
style=htmlblue;

/*plot 1*/
        ods tagsets.htmlpanel event = panel(start);
                goptions xpixels=400 ypixels=250;
               
                symbol1 value=circle interpol=join mode=include color=green;
                symbol2 value=triangle interpol=join mode=include color=red;
                symbol3 value=square interpol=join mode=include color=black;
                symbol4 value=dot interpol=join mode=include color=blue;
                symbol5 value=plus interpol=join mode=include color=orange;
                axis2 label=none value=none order=(0 to 30 by 2) major=none minor=none offset=(2);
                axis10 label=none order=(0 to 30 by 2) minor=none offset=(2)  label=("Time (d)");
                axis11 label=none order=(0 to 30 by 2) minor=none offset=(7) label=("Time (d)");
               
/*cell1*/
                axis1 label=none order=(0 to 0.4 by 0.1) minor=none offset=(2) width=1.8 value=(tick=5 color=red);
                axis3 label=none order=(0 to 0.5 by 0.1) minor=none offset=(2);
                proc gplot data=dwater_f.Figure1 (where=(species="***"));
                        note move=(65,45) "***";
                        plot c_corr*order2=no /vaxis=axis1 haxis=axis2 nolegend;*想在这里定义3个变量的symbol*
                        plot2 sm*order2/symbol5 vaxis=axis3 haxis=axis2 nolegend;*想在这里定义1个变量symbol*
                run;

...................................
....................................
ods tagsets.htmlpanel event = panel(finish);
quit;
ods _all_ close;


二维码

扫码加我 拉你入群

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

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

关键词:symbol gplot plot 如何实现 GPL 如何

ttmei 发表于 2015-12-20 20:28:48 |显示全部楼层 |坛友微信交流群
已经自己解决了,原来symbol是全局函数,所以不能在plot里面定义。但是可以在不同的cell里面重新定义。

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-3-29 14:53