全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
8487 11
2012-02-02
请问如何用proc gplot 把两个变量(y1 y2) plot 到一个变量x: 效果如下:y1 y2分别在左右两边,用不同的尺标

Plot

二维码

扫码加我 拉你入群

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

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

全部回复
2012-2-2 21:58:02
plot x*y1=1  /vaxis=axis1;
plot x*y2=2 /vaxis=axis2;
二维码

扫码加我 拉你入群

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

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

2012-2-3 01:30:42
luling2010 发表于 2012-2-2 21:58
plot x*y1=1  /vaxis=axis1;
plot x*y2=2 /vaxis=axis2;
好象不行. 能否详细些? 谢谢!
二维码

扫码加我 拉你入群

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

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

2012-2-3 03:25:24
ods graphics on/border =off;
proc sgplot noautolegend;
series x =x y =y1/lineattrs =(pattern =1 thickness =3 color =blue)curvelabel ='Y1' curvelabelpos =auto;
series x =x y=y2/y2axis lineattrs =(pattern =1 thickness =4 color =black)curvelabel ='Y2' curvelabelpos =auto;
xaxis values =(0 to 12 by 2);
yaxis grid values =(0 to 12 by 2);
y2axis values =(0.1 to 0.7 by 0.1)display =(noticks noline);

run;
ods graphics/reset;
goldbaodi 发表于 2012-2-3 01:30

好象不行. 能否详细些? 谢谢!
JINGJU
SGPlot.png

附件列表
SGPlot.png

原图尺寸 15.31 KB

SGPlot.png

二维码

扫码加我 拉你入群

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

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

2012-2-3 08:16:04
顶jingju,我总是记不住gplot或者sgplot的那么多选项,每次作图时就翻出help查看。
归结起来还是平时作图做得少啊!
二维码

扫码加我 拉你入群

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

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

2012-2-3 10:25:10
楼主如果要用proc gplot的话,也许可以这样:
复制代码
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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