楼主: pertain
2070 1

[Panel Data专题] 【连老师快请进】寻找面板数据中第一个非缺失值 [推广有奖]

已卖:3858份资源

院士

8%

还不是VIP/贵宾

-

威望
0
论坛币
247972 个
通用积分
3495.6372
学术水平
29 点
热心指数
30 点
信用等级
19 点
经验
46596 点
帖子
1094
精华
0
在线时间
4172 小时
注册时间
2004-11-13
最后登录
2025-12-28

楼主
pertain 在职认证  发表于 2013-11-28 18:28:49 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
我想找到面板数据里面,某个变量(例如:yvar)第一个非缺失值:
  1. id      year      yvar    first_non-missing_yvar
  2. ------------------------------------------------
  3. 100     1995      23      23        
  4. 100     1996      45      23      
  5. 100     1997      66      23      
  6. 100     1998      87      23        
  7. 200     1995      .       54         
  8. 200     1996      54      54           
  9. 200     1997      33      54         
  10. 200     1998      49      54
复制代码
如上,生成一个新变量:first_non-missing_yvar

请连老师指教。


二维码

扫码加我 拉你入群

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

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

关键词:面板数据 缺失值 连老师 missing First

本帖被以下文库推荐

沙发
arlionn 在职认证  发表于 2013-11-29 15:01:07
clear
input id      year      yvar    first
100     1995      23      23        
100     1996      45      23      
100     1997      66      23      
100     1998      87      23        
200     1995      .       54         
200     1996      54      54           
200     1997      33      54         
200     1998      49      54
end

replace id=id/100
drop first

tsset id year

gen dyvar = d.yvar

gen fyvar1 = yvar if yvar!=.&dyvar==.
bysort id: egen first = min(fyvar1)

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-3 15:44