楼主: lixqji
2220 19

[原创博文] 求教:如何归类? [推广有奖]

11
sunset1986 发表于 2012-2-22 07:08:28
我只知道用proc transpose data=xx; by stkcd; run;
然后再用input修改数据类型
已有 1 人评分热心指数 收起 理由
lixqji + 1 热心帮助其他会员

总评分: 热心指数 + 1   查看全部评分

An honest tale speeds best being plainly told.
Cheers!

12
sunset1986 发表于 2012-2-22 07:08:41
不知道理解的正确与否,呵呵,多交流哦
An honest tale speeds best being plainly told.
Cheers!

13
lixqji 发表于 2012-2-22 09:07:08
sunset1986 发表于 2012-2-22 07:08
我只知道用proc transpose data=xx; by stkcd; run;
然后再用input修改数据类型
我试过,没能成功,你可以试试看能否得到结果

14
lixqji 发表于 2012-2-22 09:25:27
cheukys 发表于 2012-2-22 00:28
完美解决,谢谢!

15
sunset1986 发表于 2012-2-22 10:50:45
Hello楼主,试了一下那个完美的程序,确实很有启发,但是可能实现不了:
date  11   22   23
1      1      2     3
2      1      4     8
3      7       3     9

而只能实现:


结果如下:
date  date11   date22   date23
1            1         2          3
2            1         4          8
3            7         3          9



An honest tale speeds best being plainly told.
Cheers!

16
lixqji 发表于 2012-2-22 11:12:53
sunset1986 发表于 2012-2-22 10:50
Hello楼主,试了一下那个完美的程序,确实很有启发,但是可能实现不了:
date  11   22   23
1      1   ...
去掉prefix=date就可以了,这是一个前缀

17
cheukys 发表于 2012-2-22 11:23:57
lixqji 发表于 2012-2-22 11:12
去掉prefix=date就可以了,这是一个前缀
如果去掉的話,數據再處理的時候比較麻煩!如果真的要去掉的時,出現報錯的話,建議使用OPTIONS VALIDVARNAME=ANY!
已有 1 人评分学术水平 收起 理由
sunset1986 + 1 非常感谢,很有启发!

总评分: 学术水平 + 1   查看全部评分

18
sunset1986 发表于 2012-2-22 11:24:32
lixqji 发表于 2012-2-22 11:12
去掉prefix=date就可以了,这是一个前缀
如果去掉prefix=date的话,那您会看到:
date  _11   _22   _23
1       1       2      3
2       1       4      8
3       7       3     9
An honest tale speeds best being plainly told.
Cheers!

19
cheukys 发表于 2012-2-22 11:25:51
sunset1986 发表于 2012-2-22 11:24
如果去掉prefix=date的话,那您会看到:
date  _11   _22   _23
1       1       2      3
請參考一下LS

20
sunset1986 发表于 2012-2-22 11:49:33
cheukys 发表于 2012-2-22 11:25
請參考一下LS
非常感谢您,也感谢楼主分享这个问题
An honest tale speeds best being plainly told.
Cheers!

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

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