楼主: Nomaki
42643 17

[数据管理求助] stata 如何在变量已有数据中增加新数据 [推广有奖]

11
ywh19860616 发表于 2015-4-19 16:41:59
Nomaki 发表于 2015-4-19 16:23
但是这个只是我选的一部分,总共有好几百个数据,stkcd 也有几百家 不好输入啊
直接利用excel导入
或者请上传样本数据

12
Nomaki 发表于 2015-4-19 17:05:14
NPV+资产负债率+自由现金流+可持续增长率.dta (70.38 KB)

13
Nomaki 发表于 2015-4-19 17:07:44
ywh19860616 发表于 2015-4-19 16:41
直接利用excel导入
或者请上传样本数据
这是dta文件, stkcd表示公司,我想添加每家公司2014年的数据(npv  sug_  freecf_  dbastrt_)都和2013年一样

14
ywh19860616 发表于 2015-4-20 12:17:16
Nomaki 发表于 2015-4-19 17:07
这是dta文件, stkcd表示公司,我想添加每家公司2014年的数据(npv  sug_  freecf_  dbastrt_)都和2013年 ...
  1. tempfile building150
  2. save `"`building150'"', emptyok

  3. use "C:\\Documents and Settings\\Administrator\\桌面\\tr",clear
  4. egen id = group(stkcd)
  5. qui bys id:su
  6. gen id1 = id
  7. bys id1:ingap -1, after
  8. drop id
  9. rename id1 id
  10. ds
  11. local varlist `r(varlist)'
  12. di "`varlist'"

  13. local exclu year id
  14. local newlist:list varlist - exclu
  15. di "`newlist'"


  16. local i = 1
  17. while `i' <= 337 {
  18. preserve
  19. qui keep if id==`i'
  20. foreach x of local newlist {
  21. qui replace `x' = `x'[_n-1] in l
  22. }
  23. qui replace year = 2014 in l
  24. qui append using `"`building150'"'
  25. qui save `"`building150'"',replace
  26. restore
  27. local i = `i' + 1
  28. }

  29. use "`building150'",clear
  30. sort id year
  31. save rd.dta,replace
  32. **erase rd.dta
复制代码
已有 1 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
SpencerMeng + 80 + 1 + 1 + 1 精彩帖子

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

15
Nomaki 发表于 2015-4-21 11:40:45
ywh19860616 发表于 2015-4-20 12:17
真是太感谢你了,

16
zabbyy 发表于 2017-7-3 16:49:44
ywh19860616 发表于 2015-4-20 12:17
你好,大神,我也遇到这方面的问题,能救我一下吗

pftn        pst        name        term
石家庄市        市长        冀纯堂        2007.01-2008.09
石家庄市        市长        艾文礼        2008.09-2009.01
石家庄市        市长        艾文礼        2009.01-2011.12
石家庄市        市长        姜德果        2011.12-2012.01
石家庄市        市长        姜德果        2012.01-2013.02
石家庄市        市长        王亮        2013.02-2013.04
石家庄市        市长        邢国辉        2015.07-2015.09
石家庄市        市委书记        吴显国        2006.11-2008.09
石家庄市        市委书记        车俊        2008.09-2010.05
石家庄市        市委书记        孙瑞彬        2010.08-至今
唐山市        市长        张国栋        2006.09-2008.02
唐山市        市长        陈国鹰        2008.02-2008.03
唐山市        市长        郑雪碧        2011.01-2011.03
唐山市        市长        陈学军        2013.02-2013.04
唐山市        市长        丁绣峰        2015.06-2015.09
唐山市        市委书记        赵勇        2006.11-2010.08
唐山市        市委书记        王雪峰        2010.08-2013.02
唐山市        市委书记        姜德果        2013.02-2014.09
唐山市        市委书记        焦彦龙        2014.09-至今

我向知道每一年市长是否更换、市委书记是否更换,怎么识别呢?求指教

17
115861 发表于 2017-9-24 15:19:57
可以试一下expand命令

18
yangye823 学生认证  发表于 2019-5-13 20:25:11
再生成一个文件然后merge就行。整那么复杂,累不累啊??!!

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-2-21 06:40