根据Stata中的非连续ID创建连续ID

时间:2014-10-13 11:22:36

标签: stata

在Stata中给出以下变量(idpartner),我想创建一个新变量(pid),它只是{{1}中的连续伙伴计数器(如您所见,id不是连续的)。这是一个MWE:

partner

1 个答案:

答案 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)