全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1553 3
2012-07-22
尔写个命令,补齐如如表右数据,最好不用reshape命令。

year

a1

a2

year

a1

a2

1999

102338

国营一厂

1999

102338

国营一厂

1998

 

国营一厂

1998

102338

国营一厂

1999

 

国营二厂

1999

234567

国营二厂

1998

234567

国营二厂

1998

234567

国营二厂


二维码

扫码加我 拉你入群

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

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

全部回复
2012-7-22 11:09:18
replace  a1=a1[_n-1]  if   a2[_n-1]==a2[_n]
二维码

扫码加我 拉你入群

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

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

2012-7-22 20:33:10
clear
input ///
year         a1         str20 a2         a0
1999        102338         国营一厂        102338
1998        .         国营一厂        102338
1999        .         国营二厂        234567
1998        234567         国营二厂        234567
end
list

sort a2 a1
list
replace  a1=a1[_n-1]  if   a2[_n-1]==a2[_n]
list
二维码

扫码加我 拉你入群

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

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

2012-7-22 20:34:01
. clear

. input ///
> year     a1      str20 a2        a0

          year         a1                    a2         a0
  1. 1999    102338   国营一厂       102338
  2. 1998    .        国营一厂       102338
  3. 1999    .        国营二厂       234567
  4. 1998    234567   国营二厂       234567
  5. end

. list

     +-----------------------------------+
     | year       a1         a2       a0 |
     |-----------------------------------|
  1. | 1999   102338   国营一厂   102338 |
  2. | 1998        .   国营一厂   102338 |
  3. | 1999        .   国营二厂   234567 |
  4. | 1998   234567   国营二厂   234567 |
     +-----------------------------------+

.
. sort a2 a1

. list

     +-----------------------------------+
     | year       a1         a2       a0 |
     |-----------------------------------|
  1. | 1998   234567   国营二厂   234567 |
  2. | 1999        .   国营二厂   234567 |
  3. | 1999   102338   国营一厂   102338 |
  4. | 1998        .   国营一厂   102338 |
     +-----------------------------------+

. replace  a1=a1[_n-1]  if   a2[_n-1]==a2[_n]
(2 real changes made)

. list

     +-----------------------------------+
     | year       a1         a2       a0 |
     |-----------------------------------|
  1. | 1998   234567   国营二厂   234567 |
  2. | 1999   234567   国营二厂   234567 |
  3. | 1999   102338   国营一厂   102338 |
  4. | 1998   102338   国营一厂   102338 |
     +-----------------------------------+

.
end of do-file

二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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