楼主: pyh9012025
3153 2

[数据管理求助] 面板数据:如何给相同观测值赋相同的值 [推广有奖]

  • 0关注
  • 1粉丝

硕士生

6%

还不是VIP/贵宾

-

威望
0
论坛币
859 个
通用积分
4.4000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
12454 点
帖子
28
精华
0
在线时间
216 小时
注册时间
2011-12-4
最后登录
2025-6-30

楼主
pyh9012025 发表于 2017-8-8 15:49:50 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
目的:标记1999年income>5000的id。

但是发现只有1999年的进行了标记,却不能同时标记2000、2001的个体(rich=1 for same id whose income > 5000 in 1999)
  1.      +----------------------------------------+
  2.      | year       id   code     income   rich |
  3.      |----------------------------------------|
  4.   1. | 1999   11011X      1   18094.71      1 |
  5.   2. | 2000   11011X      1    14077.4      0 |
  6.   3. | 2001   11011X      1   7695.668      0 |
  7.   4. | 1999   11013X      2   12399.29      1 |
  8.   5. | 2000   11013X      2   43577.73      0 |
  9.      |----------------------------------------|
  10.   6. | 2001   11013X      2   18191.89      0 |
  11.   7. | 1999   11014X      3   4484.149      0 |
  12.   8. | 2000   11014X      3   16845.03      0 |
  13.   9. | 2001   11014X      3   28200.05      0 |
  14.      +----------------------------------------+
复制代码
不知道正确应该怎么处理,谢谢!

ps. 题主采用下面的代码选出这些id,但是发现并不能对于同一个id都进行标记:
  1. gen rich = 1 if income >= 5000 & year ==1999
复制代码

二维码

扫码加我 拉你入群

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

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

关键词:面板数据 观测值 Income Come Rich 数据处理 面板数据

沙发
黃河泉 在职认证  发表于 2017-8-8 16:50:54
1. 爾後請用 dataex (先 ssc install dataex 并见说明) 将原始 Stata 资料中具有”代表性”的一部分资料列出,以供有意回答者实验之用,并能提供具体操作指令。2. 請試試
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input float year str10 id float(code income rich)
  4. 1999 "11011X" 1 18094.71 1
  5. 2000 "11011X" 1  14077.4 0
  6. 2001 "11011X" 1 7695.668 0
  7. 1999 "11013X" 2 12399.29 1
  8. 2000 "11013X" 2 43577.73 0
  9. 2001 "11013X" 2 18191.89 0
  10. 1999 "11014X" 3 4484.149 0
  11. 2000 "11014X" 3 16845.03 0
  12. 2001 "11014X" 3 28200.05 0
  13. end

  14. gen tem = income > 5000 if year == 1999
  15. bys id: egen r = mean(tem)
复制代码
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
pyh9012025 + 1 + 1 + 1 热心帮助其他会员

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

藤椅
pyh9012025 发表于 2017-8-8 18:56:12
黃河泉 发表于 2017-8-8 16:50
1. 爾後請用 dataex (先 ssc install dataex 并见说明) 将原始 Stata 资料中具有”代表性”的一部分资料列出 ...
非常感谢!
完全解决了我遇到的这个问题。
下次会注意使用dataex的。谢谢!

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-24 22:32