3155 9

[统计软件与数据分析] stata数据处理——关于领导干部任期 [推广有奖]

  • 0关注
  • 0粉丝

小学生

78%

还不是VIP/贵宾

-

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

楼主
爱买零食的小李 学生认证  发表于 2022-6-11 00:18:19 |AI写论文
1论坛币
楼主主要想获得该年度任职的领导干部的任期,时间窗口是2010年-2016年,经过对月份四舍五入进行处理后结果下图所示。start(开始年份)是从年初算起,end(结束年份)是到该年年末。

但是我想得到的结果如下图所示 。这里tenure是B列-D列+1(因为有年初年末的问题)

楼主想知道这样stata的命令应该怎么写?向大家指教,谢谢!

关键词:stata数据处理 STATA数据 Stata 数据处理 领导干部

沙发
爱买零食的小李 学生认证  发表于 2022-6-11 11:38:16
新手首次发帖,图片不知道为啥没了。
想得到的结果

35cc75c9d44c8885537fae5bfa3ba97.png (5.8 KB)

现在已有数据

现在已有数据

藤椅
天璃雪 学生认证  发表于 2022-6-11 14:19:58 来自手机
爱买零食的小李 发表于 2022-6-11 00:18
楼主主要想获得该年度任职的领导干部的任期,时间窗口是2010年-2016年,经过对月份四舍五入进行处理后结果下 ...
gen tenure=end-start+1

板凳
cyx00 在职认证  发表于 2022-6-12 08:41:09 来自手机
爱买零食的小李 发表于 2022-6-11 00:18
楼主主要想获得该年度任职的领导干部的任期,时间窗口是2010年-2016年,经过对月份四舍五入进行处理后结果下 ...
可以加我q七八五三九零五四八,提供技术指导哦

报纸
爱买零食的小李 学生认证  发表于 2022-6-12 11:14:21
天璃雪 发表于 2022-6-11 14:19
gen tenure=end-start+1
你好,我是想把下面的变成上面的结果。下面的已有的表格是知道领导干部任期的开始和结束时间,而上面我想得到的结果是2010年是哪位领导任职,2011年是哪位领导任职,一直罗列到2016年。请问你还有什么想法吗?

地板
mhmho 发表于 2022-6-13 16:24:02 来自手机
爱买零食的小李 发表于 2022-6-11 00:18
楼主主要想获得该年度任职的领导干部的任期,时间窗口是2010年-2016年,经过对月份四舍五入进行处理后结果下 ...
gen tenure = start - end +1

7
北凉刀客 发表于 2022-6-14 22:14:17 来自手机
爱买零食的小李 发表于 2022-6-11 00:18
楼主主要想获得该年度任职的领导干部的任期,时间窗口是2010年-2016年,经过对月份四舍五入进行处理后结果下 ...
谢谢分享

8
至尊守护 发表于 2022-6-16 10:06:42 来自手机
爱买零食的小李 发表于 2022-6-11 00:18
楼主主要想获得该年度任职的领导干部的任期,时间窗口是2010年-2016年,经过对月份四舍五入进行处理后结果下 ...
222271

9
xueshuabc 发表于 2024-1-24 17:58:08
请问博主知道怎么操作了吗?

10
赵安豆 发表于 2025-1-24 10:24:09
为了在Stata中计算任期,您需要基于start和end变量创建一个新的tenure变量。以下是一个可能的方法:

假设您的数据集已经被正确地加载到Stata,并且开始年份和结束年份分别存储在“start”和“end”变量中。

您可以使用`egen`命令来计算任期(tenure)如下:

```
gen tenure = end - start + 1
```

但是,如果您想要确保只在2010年至2016年的窗口内进行计算,您可以添加一些条件语句。例如,

```
gen tenure = .
replace tenure = end - start + 1 if start >= 2010 & end <= 2016
```

这里,“tenure”变量首先被初始化为缺失值(`.`),然后只有当start和end年份都在2010到2016的范围内时,才会计算任期。+1是为了确保包括起始年在内。

如果您的数据中包含了月份,并且您需要考虑完整年度,则上述方法是正确的;但是如果您需要精确到具体日期的话(比如从某月某日开始至另一年份的某月某日结束),那么可能需要更复杂的计算,考虑到跨年的具体情况。不过基于您的描述,看起来只涉及整年度的问题。

如果数据中包含月份,并且您在处理时进行了四舍五入,则上述方法应该满足您的需求,只要确保start和end变量已经是经过适当调整的年份值即可。

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



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

本版微信群
扫码
拉您进交流群
GMT+8, 2026-1-18 01:35