楼主: anok
4942 3

[数据管理求助] Stata命令:如何比较同一变量不同年份文本字符的不同? [推广有奖]

  • 0关注
  • 0粉丝

已卖:988份资源

本科生

45%

还不是VIP/贵宾

-

威望
0
论坛币
18599 个
通用积分
3.3948
学术水平
6 点
热心指数
5 点
信用等级
6 点
经验
657 点
帖子
34
精华
0
在线时间
112 小时
注册时间
2008-12-11
最后登录
2025-3-2

楼主
anok 发表于 2017-1-15 23:30:05 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
stkcd        B                DSZ             ZJL                     DSZ1

2        2010-12-31        王石                                  0
2        2011-12-31        王石                                  0
2        2012-12-31        王石                                  0
2        2013-12-31        王石                                  0
2        2014-12-31        王石                                  0
2        2015-12-31        王石                                  0
4        2010-12-31        王鲁锋                              1
4        2011-12-31        江玉明                              1
4        2012-12-31        江玉明                              1
4        2013-12-31        江玉明                              1
4        2014-12-31        江玉明                              1
4        2015-12-31        李林琳                              1

比如,对于董事长王石,从2010-2015没有发生变化,产生一个新变量 gen DSZ1=0 ,发生变化的赋值“1”

如何生成新变量:DSZ1,才能效果如上。

二维码

扫码加我 拉你入群

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

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

关键词:stata命令 Stata tata 2010-2015 如何生成新变量 求助 高校 毕业论文 博士 经院

沙发
fatherberry 发表于 2017-1-16 13:07:38
我想到的方法都有点儿复杂,楼主可以参考一下。
bysort stkcd: gen dsz2=dsz[_n+1]
bysort stkcd: gen dsz3=dsz[_n+2]
bysort stkcd: gen dsz4=dsz[_n+3]
bysort stkcd: gen dsz5=dsz[_n+4]
bysort stkcd: gen dsz6=dsz[_n+5]

egen dif=diff(dsz*)

egen dif1=sum(dif), by(stkcd)

replace dif=0 if dif1~=6

dif就是楼主设置的变量 DSZ1

藤椅
黃河泉 在职认证  发表于 2017-1-16 16:51:21
第一家公司,董事长王石都没变,所以 DSZ1 = 0。但第二家公司,董事长变了二次(有三个),DSZ1 = 1。所以我的猜测是没改变是 0 而有改变是 1,是吗?请先安装 scc install egenmore,
  1. bys stkcd: egen num = nvals(DSZ)
  2. gen DSZ1 = num > 1
复制代码

板凳
lina2018 发表于 2019-3-25 19:14:45
黃河泉 发表于 2017-1-16 16:51
第一家公司,董事长王石都没变,所以 DSZ1 = 0。但第二家公司,董事长变了二次(有三个),DSZ1 = 1。所以我 ...
是 ssc 哦

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

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