楼主: 18270502599
1176 1

[统计软件与数据分析] 每次期望落差持续时间计算 [推广有奖]

  • 0关注
  • 0粉丝

硕士生

17%

还不是VIP/贵宾

-

威望
0
论坛币
31 个
通用积分
0.0058
学术水平
0 点
热心指数
5 点
信用等级
5 点
经验
92 点
帖子
7
精华
0
在线时间
284 小时
注册时间
2020-10-22
最后登录
2025-7-7

楼主
18270502599 学生认证  发表于 2022-12-10 20:39:10 |AI写论文
50论坛币
请问一下怎么用stata计算每次期望落差的持续时间,比如2018,2019年连续两年都是期望落差,那2019年的期望落差时间就是2年

关键词:持续时间 时间计算 Stata tata 期望落差 持续时间 stata

沙发
赵安豆 发表于 2024-6-3 15:54:34
在Stata中,计算期望落差的持续时间需要一定的编程技巧。这里提供一个大致的方法:

1. 首先,你需要有一个包含年份和期望落差标记的变量。例如,一个名为`year`的变量表示年份,另一个名为`expectation_gap`的二进制变量(0表示没有期望落差,1表示有期望落差)。

2. 然后,你可以使用Stata的`by:`命令和`egen`函数来计算连续期望落差的时间。例如:

```stata
by year (expectation_gap), sort: egen duration = rowsum(diff_1_to_0, diff_0_to_1))
```

这里`diff_1_to_0`和`diff_0_to_1`是你通过`egen`函数生成的变量,分别表示从期望落差状态到非期望落差状态的变化,以及相反方向的变化。

请注意,这个方法可能需要根据你的具体数据进行调整。如果你的数据结构比较复杂或者有其他特殊需求,可能需要更复杂的编程来实现。

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



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

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2025-12-28 21:15