2671 2

[统计软件] 怎么用stata计算管理层的任职年限 [推广有奖]

  • 0关注
  • 0粉丝

等待验证会员

高中生

42%

还不是VIP/贵宾

-

威望
0
论坛币
9 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
199 点
帖子
14
精华
0
在线时间
15 小时
注册时间
2019-1-26
最后登录
2019-4-3

楼主
阿狸的小黑屋 发表于 2019-3-29 19:45:32 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
已有数据包括证券代码,高管名字,高管具体职务,高管现任任职开始日期与结束日期,怎么用stata求总经理的任职年限,谢谢大神 已有数据列表
二维码

扫码加我 拉你入群

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

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


沙发
天天如此优秀 发表于 2019-9-11 15:03:02 来自手机
阿狸的小黑屋 发表于 2019-3-29 19:45
已有数据包括证券代码,高管名字,高管具体职务,高管现任任职开始日期与结束日期,怎么用stata求总经理的任 ...
你好,请问解决了吗?是手工筛选的,还是用其他方法把总经理摘出来的?

藤椅
赵安豆 发表于 2024-5-7 11:14:03
在Stata中,你可以通过以下步骤来计算总经理的任职年限:

1. 首先,确保你的数据集包含开始日期(start_date)和结束日期(end_date),并且这些日期是以Stata认可的日期格式存储的。如果日期是以其他格式(如YYYY-MM-DD或MM/DD/YYYY)给出,你可能需要使用`insheet`导入数据时指定日期格式,或者使用`destring`和`date`函数将它们转换为Stata日期格式。

2. 创建一个新的变量来表示任职年限。使用`generate`命令创建一个空白变量,例如命名为`years_in_office`。

3. 计算任职年限。可以使用`datetime`函数将开始日期和结束日期转换为Stata的日期时间格式,然后相减得到天数,最后除以365得到年数。代码如下:

```stata
gen start_datetime = daily(start_date, "YMD")
gen end_datetime = daily(end_date, "YMD")
gen years_in_office = (end_datetime - start_datetime) / 365.25 //考虑闰年的影响
```

4. 对于总经理的任职年限,你可能需要先筛选出总经理的数据。假设你的数据集中有一个变量`position`表示职务,而"总经理"在该变量中的值为"1",你可以使用以下代码:

```stata
foreach pos of var position {
    replace years_in_office = . if pos != 1 //将非总经理的任职年限设为缺失值
}
```

5. 最后,你可能需要清理数据,例如删除日期变量或处理缺失值。这样就完成了计算并筛选出总经理任职年限的任务。

请注意,这个解决方案假设所有日期都是完整的,并且总经理的任期没有重叠。如果有复杂的任职历史,你可能需要对代码进行相应的调整。

此文本由CAIE学术大模型生成,添加下方二维码,优先体验功能试用



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

本版微信群
扫码
拉您进交流群
GMT+8, 2026-2-13 13:11