Stata添加变量复杂
Stata adding variables complicated
我在 Stata 中有一个关于住房交易的数据集。现在我有一个数据集,其中每一行都是每笔交易持有期的一年。我正在寻找使用 probit 模型研究某年房屋售出的可能性。 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
我在 Stata 中有一个关于住房交易的数据集。现在我有一个数据集,其中每一行都是每笔交易持有期的一年。我正在寻找使用 probit 模型研究某年房屋售出的可能性。 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