楼主: ZoeHurlad
2083 11

[数据管理求助] 管理数据 [推广有奖]

  • 0关注
  • 0粉丝

大专生

40%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0.4501
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
142 点
帖子
16
精华
0
在线时间
88 小时
注册时间
2020-10-15
最后登录
2025-11-30

楼主
ZoeHurlad 发表于 2021-12-20 19:14:08 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
复制代码

二维码

扫码加我 拉你入群

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

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

关键词:数据处理 DID generated generate install

zzz.png (43.71 KB)

zzz.png

efra.png (318.9 KB)

efra.png

沙发
黃河泉 在职认证  发表于 2021-12-21 07:58:25
这个似乎看起来有点复杂 (我的功力与时间目前较不允许我花太多时间在这里),但由于你用 dataex 附上资料,但可能不完全有代表性,我或许再帮你问问 (美国 Stata Forum)。是不是应该先进入名单,才能晚一点剔除?
例如你的资料中的 id=600082 之前的加入资料呢? 请提供几笔进入后没剔除,还有几笔进入后,晚一点被剔除 id 与时间应该就可以了。我假设不管什么时 (几月几日) 间进入,我都用年做为代表!

藤椅
ZoeHurlad 发表于 2021-12-21 12:46:07
黃河泉 发表于 2021-12-21 07:58
这个似乎看起来有点复杂 (我的功力与时间目前较不允许我花太多时间在这里),但由于你用 dataex 附上资料,但 ...
谢谢黄老师抽出宝贵的时间进行回答。的确,把日期以年为代表比较简便,我对数据做了一些整理,看起来更直观了。
* Example generated by -dataex-. To install: ssc install dataex
clear
input long id str33 change str4 year byte repeat_times
600000 "加入"                            "2015" 0
600007 "加入"                            "2015" 0
600004 "加入"                            "2015" 1
600004 "移除"                            "2021" 1
600006 "加入"                            "2016" 1
600006 "移除"                            "2018" 1
600008 "加入"                            "2015" 2
600008 "移除"                            "2019" 2
600008 "加入(移除后重新加入)" "2019" 2
600160 "加入"                            2015 2
600160 "移除"                            2017 2
600160 "加入(移除后重新加入)" 2018 2
600675 "加入"                            2015 3
600675 "移除"                            2015 3
600675 "加入(移除后重新加入)" 2019 3
600675 "移除"                            2021 3
600686 "加入"                            2015 3
600686 "移除"                            2015 3
600686 "加入(移除后重新加入)" 2016 3
600686 "移除"                            2017 3
end

板凳
ZoeHurlad 发表于 2021-12-21 12:48:15
黃河泉 发表于 2021-12-21 07:58
这个似乎看起来有点复杂 (我的功力与时间目前较不允许我花太多时间在这里),但由于你用 dataex 附上资料,但 ...
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input long id str33 change str4 year byte repeat_times
  4. 600000 "加入"                            "2015" 0
  5. 600007 "加入"                            "2015" 0
  6. 600004 "加入"                            "2015" 1
  7. 600004 "移除"                            "2021" 1
  8. 600006 "加入"                            "2016" 1
  9. 600006 "移除"                            "2018" 1
  10. 600008 "加入"                            "2015" 2
  11. 600008 "移除"                            "2019" 2
  12. 600008 "加入(移除后重新加入)" "2019" 2
  13. 600160 "加入"                            2015 2
  14. 600160 "移除"                            2017 2
  15. 600160 "加入(移除后重新加入)" 2018 2
  16. 600675 "加入"                            2015 3
  17. 600675 "移除"                            2015 3
  18. 600675 "加入(移除后重新加入)" 2019 3
  19. 600675 "移除"                            2021 3
  20. 600686 "加入"                            2015 3
  21. 600686 "移除"                            2015 3
  22. 600686 "加入(移除后重新加入)" 2016 3
  23. 600686 "移除"                            2017 3
  24. end
复制代码

报纸
黃河泉 在职认证  发表于 2021-12-22 08:08:20
ZoeHurlad 发表于 2021-12-21 12:48
我帮你问了 (可能我的英文叙述不够清晰),回应如下 (我知道这跟你要的似乎有些不一样):https://www.statalist.org/forums ... 1777-define-a-dummy。但若其时间点是对的,那么就可进一步用 fillin id year 来扩充资料。

地板
ZoeHurlad 发表于 2021-12-22 10:47:26
黃河泉 发表于 2021-12-22 08:08
我帮你问了 (可能我的英文叙述不够清晰),回应如下 (我知道这跟你要的似乎有些不一样):https://www.stat ...
感谢黄老师帮忙提问并提供思路,我再继续理解和思考一下。有一行代码不太明白:bys id (year wanted): drop if !wanted & year==year[_n+1]中的drop if !wanted & year==year[_n+1]该怎么理解呢?

7
ZoeHurlad 发表于 2021-12-22 10:51:05
黃河泉 发表于 2021-12-22 08:08
我帮你问了 (可能我的英文叙述不够清晰),回应如下 (我知道这跟你要的似乎有些不一样):https://www.stat ...
感谢黄老师帮忙提问并提供思路,我会再继续理解和思考。原文回答中有一段代码不太理解,即:bys id (year wanted): drop if !wanted & year==year[_n+1]中的 drop if !wanted & year==year[_n+1]该怎么理解?

8
ZoeHurlad 发表于 2021-12-22 11:04:01
第一次在经管之家上发帖,出了好多错误(重复上传照片、重复回复、把代码写错地方等),对回答者以及浏览帖子者表示抱歉。

9
qianchen 发表于 2021-12-22 19:44:44
意思不清楚 那些不足一年剔除后来再被选入的股票 时间要累加么?

10
ZoeHurlad 发表于 2021-12-23 20:01:44
qianchen 发表于 2021-12-22 19:44
意思不清楚 那些不足一年剔除后来再被选入的股票 时间要累加么?
不好意思没能把问题讲清楚。被选为标的股后交互项虚拟变量为1,直到被移除。被移除后交互项变为0直到被再次加入到标的股名单,以此类推。不太明白您说的时间是否要累加的意思

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

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