首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sas gchart条形图相互重叠

sas gchart条形图相互重叠
EN

Stack Overflow用户
提问于 2011-05-19 18:16:06
回答 1查看 341关注 0票数 1

好的。最后,我有机会正确地解决这个问题。我在SAS EG上遇到了这个问题。

首先,我有以下数据集:

代码语言:javascript
复制
data test;
infile datalines;
input var1 var2;
datalines;
0.01 200
0.02 200
0.03 200
0.04 200
0.05 200
0.06 200
0.07 200
0.08 200
0.09 200
0.10 200
0.11 200
0.12 200
0.13 200
0.14 200
0.15 200
11111111111111111111111111 200
;
run;

当我尝试在图表hbar中根据var2(y轴)绘制var1(x轴)时,它工作得很好:

代码语言:javascript
复制
PROC GCHART DATA=test;
HBAR age / 
    SUMVAR=income missing discrete clipref frame;
run;quit;

图表如下

但是当我指定goptions reset=all device=gif时,图表变成:

显然,存在一个极值,并且所有其他条形图彼此重叠。请注意,即使我在hbar语句中放入了离散选项,当我放入goptions时,它似乎也不起作用。

显然,这里的目的只是将var1均匀地放在x轴上,而不是根据它们的数值来放置它们。所以第一张图就是我想要的。但是我需要使用goptions来将图表输出到gif文件。

有没有人有类似的经历,解决方案是什么?非常感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-05-20 15:29:44

最简单的解决方案是将年龄类型从数字更改为字符。在尝试使用数值时,SAS不会尝试将字符值相对于其值进行空格。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6057100

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档