楼主: wayne0524
5054 3

[原创博文] 高手进!关于 tabulate 制表排序的问题, [推广有奖]

  • 25关注
  • 6粉丝

已卖:1370份资源

讲师

40%

还不是VIP/贵宾

-

威望
0
论坛币
4534 个
通用积分
8.4306
学术水平
30 点
热心指数
44 点
信用等级
30 点
经验
8310 点
帖子
367
精华
0
在线时间
488 小时
注册时间
2007-2-3
最后登录
2022-11-2

楼主
wayne0524 发表于 2012-6-12 11:06:57 |AI写论文
20论坛币
举例,程序如下
proc tabulate data =  zhuxiao.WJ_HEBIN_1_2011 ;                                                                                         
var _col12;                                                                                                                             
class  biaoshi _col25 sibu;                                                                                                            
table biaoshi, sibu /printmiss;                                                                                                        
run;                                                                                                                                    
           
展示结果如下
  --------------------------------------------------------------------------------------------------------------------------
  |                             |                                         司部名称                                         |
  |                             |------------------------------------------------------------------------------------------|
  |                             |   安次区   |    八营    |    霸州    |    大厂    |    大城    |    电销    |    二营    |
  |                             |------------+------------+------------+------------+------------+------------+------------|
  |                             |     N      |     N      |     N      |     N      |     N      |     N      |     N      |
  |-----------------------------+------------+------------+------------+------------+------------+------------+------------|
  |交强险标识                   |            |            |            |            |            |            |            |
  |-----------------------------|            |            |            |            |            |            |            |
  |FCX                          |       18.00|        1.00|       14.00|           0|           0|           0|        9.00|
  |-----------------------------+------------+------------+------------+------------+------------+------------+------------|
  |JQX                          |       24.00|       73.00|       33.00|        5.00|       31.00|        2.00|      113.00|
  |-----------------------------+------------+------------+------------+------------+------------+------------+------------|
  |SYX                          |       25.00|       67.00|       20.00|        4.00|       13.00|       15.00|      119.00|
  --------------------------------------------------------------------------------------------------------------------------

问题:如上,table 语法的表格结果的横轴或者纵轴的项目排列是按字母顺序的。能不能对程序加限制,让轴项目按我想要的顺序排列,比如交强险标识列 我要的排列顺序依次是  SYX、JQX 、FCX。
求高手指点程序!

最佳答案

farmman60 查看完整内容

You could use order in sequence of row or column in data; proc tabulate data = zhuxiao.WJ_HEBIN_1_2011 order=data ; var _col12; class biaoshi _col25 sibu; ...
关键词:Tabulate Late LAT ATE Abu 程序

沙发
farmman60 发表于 2012-6-12 11:06:58
You could use order in sequence of row or column in data;

proc tabulate data =  zhuxiao.WJ_HEBIN_1_2011   order=data ;                                                                                         
var _col12;                                                                                                                             
class  biaoshi _col25 sibu;                                                                                                            
table biaoshi, sibu /printmiss;                                                                                                        
run;                 

Or in what sequence you like

proc format;
INVALUE sequence
'SYX'=1
'JQX'=2
'FCX'=3;
VALUE classcode
1 = 'SYX'
2 = 'JQX'
3 = 'FCX';
RUN;

DATA zhuxiao.WJ_HEBIN_1_2011;
SET zhuxiao.WJ_HEBIN_1_2011
Classrank = INPUT( biaoshi,sequence.);
RUN;

proc tabulate data =  zhuxiao.WJ_HEBIN_1_2011 ;                                                                                         
var _col12;                                                                                                                             
class  classrank _col25 sibu;                                                                                                            
table classrank, sibu /printmiss;
format classrank classcode.;
run;        

May I get forum money?  Thank you.

藤椅
wayne0524 发表于 2012-6-12 23:41:25
论坛应该蛮多高手的啊。怎没人吱声的。。难道是我这个新手提的问题太低级了。。
不管,自己先顶起!

板凳
yaoyaoemma 发表于 2012-6-13 03:00:42
class biaoshi/descending
或者试试class biaoshi/order=<>, <>可以试试填data

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

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