楼主: 笨雅~
12325 3

[经济] sas中如何让列变量按指定的顺序排列 [推广有奖]

  • 0关注
  • 0粉丝

高中生

87%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
232 点
帖子
18
精华
0
在线时间
50 小时
注册时间
2011-11-23
最后登录
2016-4-21

楼主
笨雅~ 发表于 2013-7-31 09:57:30 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
求大虾帮忙啊,我的数据集有3000多列,如何让它按指定的顺序排列。
我原本想到的方法是:
step1: 用proc contents将列输出到EXCEL中去操作,排成我想要的顺序,记其为数据集b(带顺序变量);
step2: 将原数据集记为a,实现转置,并记为c;
step3:将c与b做链接,order by顺序变量,最后再转置实现我想要的数据集。
但是问题是step2实现不了,因为里面既有数据型又有字符型,而且3000列不好分辨。
而且有人说transpose效率低,不如用do-set。可是do-set还不是很了解!
哪位大虾能帮忙解决这个问题,非常之感谢
二维码

扫码加我 拉你入群

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

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

关键词:Transpose contents Content Trans EXCEL contents EXCEL 如何 而且

沙发
笨雅~ 发表于 2013-7-31 09:59:20
补充:不想用select 语句,3000列直接用变量太多,不方便。
如果有宏引用也可以,只是我实在是水平有限不太会用宏,THANK YOU VERY MUCH!

藤椅
子qing 发表于 2014-4-10 13:30:48
retain

板凳
swei007 发表于 2018-1-29 10:36:13
retain 和 length都可以解决

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

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2026-1-1 14:59