全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 统计软件培训班VIP答疑区
2071 1
2010-12-19
大家好:
    数据如下:
城市                     个人                  家庭(需要生成)
110101                    1                     1
110101                    2                      1
110101                    3                      1
110101                     1                     2
110101                    2                       2
110101                    1                       3
110101                     2                        3
110101                      3                      3
110101                      4                        3
110101                       1                        4
110101                       2                       4
在个人的一栏中,1 2 3 ,1 2 , 1 2 3 4 属于 每个家庭,也就是每次遇到一个一,就是一个新的家庭。
我想把家庭成员都归为一个家庭内,即,第一个1 2 3 在id中都标记为1, 第二个1 2 标记为2 ,等等。生成“家庭”这个新变量。请问该如何生成”家庭“这个新变量?是否要用循环来实现(每次在“个人”中遇到1 就自动在“家庭”中加1)?

我试了egen newid=group(城市  个人),生成的还是和“个人”变量一样。



谢谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2010-12-19 09:09:50
*-http://www.pinggu.org/bbs/thread-992234-1-1.html

  clear
  input city ind famly
  110101                    1                       1
  110101                    2                       1
  110101                    3                       1
  110101                    1                       2
  110101                    2                       2
  110101                    1                       3
  110101                    2                       3
  110101                    3                       3
  110101                    4                       3
  110101                    1                       4
  110101                    2                       4
  end

  drop famly

  qui tab city
  local N_city = r(r)
  qui sum ind
  local N_ind = r(N)
  gen family = .
  set trace on
  forvalues c = 1/`N_city'{
     local j = 0
     forvalues i = 1/`N_ind'{
           if ind[`i']==1{
             replace family = `++j' in `i'
           }
           else{
             replace family = `j' in `i'
           }            
         }
  }
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群