楼主: luwenfan
5387 4

[数据管理求助] stata如何生成文字的滞后变量? [推广有奖]

  • 1关注
  • 0粉丝

大专生

68%

还不是VIP/贵宾

-

威望
0
论坛币
35 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
91 点
帖子
4
精华
0
在线时间
119 小时
注册时间
2005-9-29
最后登录
2020-4-28

楼主
luwenfan 发表于 2017-10-17 00:54:22 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
想生成一个变量的滞后变量,用的语句是
xtset stkcd fyear
gen manager_name_lastyear = l.manager_name


原变量manager_name是中文的文字,想生成的新变量自然也应该是文字,(想得到上一年的公司经理名字)
但结果是新的变量全是空缺值“.”,怎么办?

二维码

扫码加我 拉你入群

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

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

关键词:Stata 滞后变量 tata Manager Manage

沙发
逍遥梦蝶 发表于 2017-10-17 01:48:09
  1. *----- Simulate a CEO panel data -----*
  2. clear all
  3. input str10 stkcd fyear str20 ceo
  4. "000001" 2010 "Xiao Ming"
  5. "000001" 2011 "Xiao Ming"
  6. "000001" 2012 "Xiao Ming"
  7. "000001" 2013 "Xiao Ming"
  8. "000001" 2014 "Xiao Gang"
  9. "000002" 2010 "Li Lei"
  10. "000002" 2011 "Li Lei"
  11. "000002" 2013 "Han Meimei"
  12. "000002" 2014 "Han Meimei"
  13. "000003" 2011 "Xiao Hong"
  14. "000003" 2012 "Xiao Hong"
  15. "000003" 2013 "Xiao Hong"
  16. "000003" 2014 "Xiao Hong"
  17. end
  18. *-------------------------------------*

  19. list, sepby(stkcd)

  20. * Set the data set as a panel data
  21. encode stkcd, gen(stkcd2)
  22. xtset stkcd2 fyear

  23. encode ceo, gen(ceo2) // Encode the ceo names, converting it into numeric variables as well
  24. gen ceo_lag = l.ceo2  // Now, lag operator works

  25. label list  // Check the name of value labels
  26. label values ceo_lag ceo2  // See what happens to variable ceo2? This ceo2 is the name of value label
  27. decode ceo_lag, gen(ceo_lag2)  // Create lagged CEO names
复制代码
已有 2 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
1149621054clb + 5 精彩帖子
txje + 2 + 2 + 2 热心帮助其他会员

总评分: 论坛币 + 5  学术水平 + 2  热心指数 + 2  信用等级 + 2   查看全部评分

藤椅
luwenfan 发表于 2017-10-18 23:39:03
逍遥梦蝶 发表于 2017-10-17 01:48
问题解决了,谢谢!!

板凳
离歌沐城 发表于 2019-4-21 15:04:26 来自手机
逍遥梦蝶 发表于 2017-10-17 01:48
请问这个复制代码怎么用啊,第一次用,谢谢啦!

报纸
乐活乐哉 发表于 2020-5-9 08:50:50
逍遥梦蝶 发表于 2017-10-17 01:48
请问运行gen ceo_lag = l.ceo2 后出现variable ceo2  not found 的错误提示是什么原因?要怎么解决?

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

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