楼主: pinkbiny
5183 16

自动生成变量名 [推广有奖]

11
sopching 发表于 2010-11-8 16:28:44
尴尬了,回复的时候没看到你的解释。。我再试试。

12
pobel 在职认证  发表于 2010-11-8 16:39:45
还是没看明白楼主现有数据和所需数据的格式是什么样的。
和谐拯救危机

13
soporaeternus 发表于 2010-11-8 16:44:31
如果是每3个观测记录一次
那么
1990 1
1991 2
1992 3
1993 4
1994 5
1995 6
的结果数据是什么样子的?
Let them be hard, but never unjust

14
jlw101065 发表于 2010-11-8 17:03:22
好方法!

15
sopching 发表于 2010-11-8 18:29:29
lZ讲清楚点啊

16
pinkbiny 发表于 2010-11-8 21:19:51
我说的不搞清楚
就是想按股票的编码,将数据写成
                               x            y         z           
000005         91
000005         92
……
00009           91年
00009         92年
……

未命名.jpg (143.57 KB)

未命名.jpg

17
liudeng2005 发表于 2010-11-8 21:26:32
其实,还有更简单的方法,关键看你的原始数据的格式(是不是所有的组别,所有的年份都有数据,以及缺失的情况)
假设你的数据时这样的
col1  col2      col3
A    1991      xxx        
A    1992         
……
A    2008
B   1991
B   1992
……
B    2008
那么用这个方法吧,我感觉不错!
proc sort data=d ;
by col2 col1;-------------------------col2代表年份,col1代表组别
run;

proc transpose data=d out=e(drop=_name_) prefix=x;
by col2 ;
id col1;
var col3;
run;
我就是我@!

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

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