|
|
|
|
|
|
c*******7 发帖数: 2506 | 1 数据里面有一个变量X,
A11
A13
B31
BCC
BCC
BCC
D45
F5T
F5T
...
我想给他们assign一个group id
X id
A11 1
A13 2
B31 3
BCC 4
BCC 4
BCC 4
D45 5
F5T 6
F5T 6
...
数据很多,组别数也很大。我是想用lag()来做,但是总觉得是个很笨的办法,应该
有更好的方法。。。 | a******n 发帖数: 11246 | 2 假设你已经根据X排序。
data b;
set a;
by X;
length ID 3; /*或者你根据组别数多少调整*/
if first.X then ID+1;
run;
【在 c*******7 的大作中提到】 : 数据里面有一个变量X, : A11 : A13 : B31 : BCC : BCC : BCC : D45 : F5T : F5T
| c*******7 发帖数: 2506 | 3 谢谢!
我怎么又忘了用这个fist. 了。。。。。。
【在 a******n 的大作中提到】 : 假设你已经根据X排序。 : data b; : set a; : by X; : length ID 3; /*或者你根据组别数多少调整*/ : if first.X then ID+1; : run;
|
|
|
|
|
|
|