在stata中,如果我有一个列表,如果组:XYZ ABC ABC BCH JSA BCH XYZ 我如何让每个组在排序后的第二列中具有唯一的ID,例如:
ABC 1
BCH 2
JSA 3
XYZ 4
在stata中,如果我有一个列表,如果组:XYZ ABC ABC BCH JSA BCH XYZ 我如何让每个组在排序后的第二列中具有唯一的ID,例如:
ABC 1
BCH 2
JSA 3
XYZ 4
sort
那么,你需要group()
,这是其中的一部分egen
。
sysuse auto,clear
sort make
egen make_gp = group(make)
这产生:
. list make make_gp in 1/5
+-------------------------+
| make make_gp |
|-------------------------|
1. | AMC Concord 1 |
2. | AMC Pacer 2 |
3. | AMC Spirit 3 |
4. | Buick Century 7 |
5. | Buick Electra 8 |
+-------------------------+