全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1461 3
2017-11-21
求助高人:画图的问题
有下列程序:
data a1;         
  input g $ y $ a b;
  datalines;
g1 y9 0.1 11
g1 y9 0.2 12
g2 y8 0.2 11
g2 y8 0.3 12
g3 y7 0.3 11
g3 y7 0.4 12
g4 y6 0.4 11
g4 y6 0.5 12
g5 y5 0.5 11
g5 y5 0.6 12
;
run;
proc sort data=a1 out=a2;
by y;
run;   
proc sql noprint;
select cats("'",y,"'") into :zhu separated by " " from a2;
quit;
goptions reset=all ;
axis1 label=none style=0 order=(&zhu);
proc gchart data=a1;
vbar b
/sumvar=a subgroup=y group=g discrete vref=0 raxis=axis1;
run;
quit;

我想按照Y的排列顺序画图,也就是g5在图的左边,,,g1在图的右边。
运行程序后报错:
WARNING: The character ORDER= list on axis statement 1 was ignored because the axis labeled a SUM represents a
         numeric variable.
求教高人如何实现,谢谢!

二维码

扫码加我 拉你入群

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

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

全部回复
2017-11-26 19:33:19
自己顶起,请教各位前辈,有没有办法解决。谢谢!!
二维码

扫码加我 拉你入群

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

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

2017-11-29 06:44:34
貌似直接改不行,是否可以新增定义一列变量,与g1~g5顺序相反,然后再做图?
二维码

扫码加我 拉你入群

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

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

2017-11-30 10:27:38
raxis=指定的是Y轴的值,gaxis=才是X轴的,请参考下面程序。

复制代码
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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