variables - Stata添加变量复杂
问题描述
我在 Stata 中有一个关于住房交易的数据集。现在我有一个数据集,其中每一行都是每笔交易持有期的一年。我正在寻找使用概率模型研究某年房屋被出售的概率。dummy 表示该房子是否在当年被出售,1 被出售。
现在我想在我的数据中添加另一个变量,其中包含该特定交易的持有期。这是我现在拥有的(一个例子):
假 | 购买年份 | 今年 |
---|---|---|
0 | 1620 | 1621 |
0 | 1620 | 1622 |
0 | 1620 | 1623 |
1 | 1620 | 1624 |
0 | 1622 | 1623 |
0 | 1622 | 1624 |
0 | 1622 | 1625 |
0 | 1622 | 1626 |
0 | 1622 | 1627 |
1 | 1622 | 1628 |
那么这就是我需要它变成的样子
假 | 购买年份 | 今年 | 持有期 |
---|---|---|---|
0 | 1620 | 1621 | 4 |
0 | 1620 | 1622 | 4 |
0 | 1620 | 1623 | 4 |
1 | 1620 | 1624 | 4 |
0 | 1622 | 1623 | 6 |
0 | 1622 | 1624 | 6 |
0 | 1622 | 1625 | 6 |
0 | 1622 | 1626 | 6 |
0 | 1622 | 1627 | 6 |
1 | 1622 | 1628 | 6 |
解决方案
假设每个房子都有某种 id 变量:
egen sold_year = max(current_year), by(house_id)
gen holding_period = sold_year - year_bought
推荐阅读
- python - 我怎样才能得到这段代码的渐近复杂度?
- reactjs - Gatsby 布局组件内的嵌套路由器
- python - 从文本文件中提取数据作为数组
- postgresql - 去扫描 Postgres array_agg
- javascript - React(JS)如何获取导入当前模块的文件的文件名?
- cytoscape - Cytoscape:试图确定两种节点类型中哪一种更“中心”
- python - 在不运行 Python 代码的情况下解密文件
- javascript - 为什么单击两次后单击事件有效 VANILLA
- git - 无法从 github 克隆或拉取
- python - 从调试器渲染 matplotlib 图