楼主: 树下千万年
1722 5

[问答] SAS镜面复式条图 [推广有奖]

  • 1关注
  • 0粉丝

高中生

80%

还不是VIP/贵宾

-

威望
0
论坛币
30 个
通用积分
0.6600
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
666 点
帖子
17
精华
0
在线时间
45 小时
注册时间
2016-3-22
最后登录
2023-4-13

楼主
树下千万年 发表于 2019-5-23 16:26:05 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
在用SAS画镜面复式条图时,出来的图形中的一些极小值显示不全或者说不正常,如图,该怎么解决呢? sh319.xls (24.5 KB)

原始数据在附件,代码稍后给出:

问题.png
二维码

扫码加我 拉你入群

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

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

关键词:显示不全 原始数据 不正常

沙发
树下千万年 发表于 2019-5-23 16:27:18
代码:
*变换镜面数据;
data butterfly;
        set yc.sh319;
        format col1 5.2;
        informat col1 5.2;
        col1=-col1;
        zero=0;
run;
*格式设定;
proc format;
picture positive low-<0='000.0' 0<-high='000.0';
run;
*横向镜面;
proc sgplot data=butterfly;
        format col1 col2 positive.;
        hbarparm category=label response=col1 /DATALABEL=col1 legendlabel="城市" barwidth=0.5 ;
        hbarparm category=label response=col2 /DATALABEL=col2 legendlabel="农村" barwidth=0.5 ;
        xaxis  values=(-35 to 35 by 5) label="%" ;
        yaxis display=(noline nolabel);
        keylegend /position=BOTTOMRIGHT across=1 location=inside ;
run;

藤椅
whymath 发表于 2019-5-27 09:27:33
格式语句写错了,请删去 format col1 col2 positive.; 语句

板凳
树下千万年 发表于 2019-5-27 09:40:21
whymath 发表于 2019-5-27 09:27
格式语句写错了,请删去 format col1 col2 positive.; 语句
但是这样的话左边的坐标轴就显示负数了,我想要坐标轴0的两边都是正的,请问还有什么解决办法吗?

报纸
l1i2n3i4n5g 在职认证  发表于 2019-5-27 10:38:30
是你的format的问题,根据原始数据没有问题

地板
树下千万年 发表于 2019-5-27 11:36:10
问题已解决,改下格式设定就可以了:
*格式设定;
proc format;
picture positive low-<-1='00.00' -1-1='9.99' 1<-high='00.00' ;
run;

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-29 11:56