楼主: webgu
7642 17

[实际应用] 横轴带有两级分类变量的cluster bar chart [推广有奖]

贵宾

学科带头人

95%

还不是VIP/贵宾

-

TA的文库  其他...

Python与统计

SAS与统计

威望
2
论坛币
102549 个
通用积分
3.4687
学术水平
475 点
热心指数
493 点
信用等级
434 点
经验
62369 点
帖子
1555
精华
4
在线时间
2201 小时
注册时间
2009-5-4
最后登录
2025-12-25

初级学术勋章 初级热心勋章 初级信用勋章 中级学术勋章 中级热心勋章 中级信用勋章

楼主
webgu 发表于 2013-12-5 10:40:25 |AI写论文
150论坛币
如下图,横轴有两级分类变量(hic umic lmic lic 为四个大组,组间有较大的SPACE 是一级分类变量, 横轴国家为二级分类变量,每个国家又分了城乡两亚组),如何在SAS GCHART 或SAS SGPLOT里实现?

飞信截图20131205103253.png

示例数据:
以CITY, GROUP分类变量分横轴的分类变量(GROUP 为三个大组,组间要有较大的SPACE,为一级分类变量, 横轴city为二级分类变量 ,每个CITY 分LOCATION),location 是clustered方式出现。

以ROWPERCENT为纵轴变量。

难点就是横轴有二级分类变量(Group->CITY),不然GCHART或sgplot都容易实现。

citylocationRowPercentgroup

8

1

31.14256825

1

8

2

50.36649215

1

9

1

49.07508161

1

9

2

49.18918919

1

11

1

46.84343434

1

11

2

50.35714286

1

12

1

37.12260436

1

12

2

38.72071598

1

13

1

45.23690773

2

13

2

53.47416645

2

14

1

42.39492995

2

14

2

39.86676017

2

15

1

38.63028357

2

15

2

38.81401617

2

16

1

48.17444219

2

16

2

38.11931244

2

17

1

31.59509202

3

17

2

25.31522793

3

18

1

45.62558796

3

18

2

39.9078341

3

19

1

35.46511628

3

19

2

22.08333333

3

20

1

46.20462046

3

20

2

21.28309572

3



关键词:Cluster Chart 分类变量 Hart bar 国家 如何

本帖被以下文库推荐

SAS资源
1. SAS 微信:StatsThinking
2. SAS QQ群:348941365

沙发
heperwong 在职认证  发表于 2013-12-5 13:48:08
用sgplot比较难吧,为什么不用sgrender呢?

藤椅
ziyenano 发表于 2013-12-5 14:25:16
axis1 value=none label=none;
axis2 value=(angle=45 height=2);
proc gchart data=ex;
vbar location/group=city sumvar=rowpercent type=sum discrete patternid=midpoint
space=0 maxis=axis1 gaxis=axis2;
run;

丑是丑了点,将就着用吧~
已有 1 人评分经验 收起 理由
webgu + 60 热心帮助其他会员

总评分: 经验 + 60   查看全部评分

板凳
webgu 发表于 2013-12-5 15:11:07
heperwong 发表于 2013-12-5 13:48
用sgplot比较难吧,为什么不用sgrender呢?
SHOW 一下?
SAS资源
1. SAS 微信:StatsThinking
2. SAS QQ群:348941365

报纸
webgu 发表于 2013-12-5 15:12:20
ziyenano 发表于 2013-12-5 14:25
axis1 value=none label=none;
axis2 value=(angle=45 height=2);
proc gchart data=ex;
还是不一样。

横轴其实是有两个级别的分类。一级是GROUP,组间有较大的空隙。二级是城市。每个城市分城乡。
SAS资源
1. SAS 微信:StatsThinking
2. SAS QQ群:348941365

地板
ziyenano 发表于 2013-12-5 15:23:14
webgu 发表于 2013-12-5 15:11
SHOW 一下?
你丫直接跑一下不就有了~SAS已经关掉了

7
webgu 发表于 2013-12-5 15:27:08
ziyenano 发表于 2013-12-5 15:23
你丫直接跑一下不就有了~SAS已经关掉了
sgrender 需要配合Template 或SGE。 没用过。
SAS资源
1. SAS 微信:StatsThinking
2. SAS QQ群:348941365

8
ziyenano 发表于 2013-12-5 15:36:39
webgu 发表于 2013-12-5 15:27
sgrender 需要配合Template 或SGE。 没用过。
GTL我也不熟呐,我用老掉渣的gchart画的,
sgplot也能画,不过9.2貌似不能把两个柱子合在一块,9.3以上支持这个选项。

9
ziyenano 发表于 2013-12-5 15:41:49
晕,我以为你跟我说“show 一下”,最近智商急剧下降呐

10
webgu 发表于 2013-12-5 20:56:08
ziyenano 发表于 2013-12-5 15:41
晕,我以为你跟我说“show 一下”,最近智商急剧下降呐
呵呵,好久不见啊。
SAS资源
1. SAS 微信:StatsThinking
2. SAS QQ群:348941365

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

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