在Stata中给出以下变量(id
和partner
),我想创建一个新变量(pid
),它只是{{1}中的连续伙伴计数器(如您所见,id
不是连续的)。这是一个MWE:
partner
答案 0 :(得分:2)
// create example data
clear
input id partner
1 1
1 1
1 3
1 3
2 2
2 3
2 3
2 3
2 5
2 5
end
// create pid
bysort id partner : gen pid = _n == 1
by id : replace pid = sum(pid)
// admire the result
list, sepby(id)