假设有三个变量: beertax啤酒税、spircons 酒精消费量和fatal 交通死亡率。
| state | year | spircons | beertax | fatal | spircons1 |
| AL | 1982 | 1.37 | 1.539379 | 2.12836 | 1.36 |
| AL | 1983 | 1.36 | 1.788991 | 2.34848 | 1.32 |
| AL | 1984 | 1.32 | 1.714286 | 2.33643 | 1.28 |
| AL | 1985 | 1.28 | 1.652542 | 2.19348 | 1.23 |
| AL | 1986 | 1.23 | 1.609907 | 2.66914 | 1.18 |
| AL | 1987 | 1.18 | 1.56 | 2.71859 | 1.17 |
| AL | 1988 | 1.17 | 1.501444 | 2.49391 | 1.97 |
| AZ | 1982 | 1.97 | 0.214797 | 2.49914 | 1.9 |
| AZ | 1983 | 1.9 | 0.206422 | 2.26738 | 2.14 |
| AZ | 1984 | 2.14 | 0.296703 | 2.82878 | 1.86 |
| AZ | 1985 | 1.86 | 0.381356 | 2.80201 | 1.78 |
| AZ | 1986 | 1.78 | 0.371517 | 3.07106 | 1.72 |
| AZ | 1987 | 1.72 | 0.36 | 2.76728 | 1.68 |
| AZ | 1988 | 1.68 | 0.346487 | 2.70565 | 1.19 |
出于需要,我要用滞后一年的的spircons作为因变量 对应作为自变量的beertax
我使用了命令 gen spircons1=spircons[_n+1]
果然82年的beertax对应了83年的spircons,83年的beertax对应了84年的spircons~~
然而出现了一个问题,就是AL88年的(1.17)数据提前了之后,本来的位置应该是空着的,但是被AZ(另一个样本)82的数据(1.97)代替了。
我又试了滞后命令,也是一样,会把一家企业的数值放入另一家企业中。
我看连玉君老师那个PDF讲义上,使用滞后命令后,会自动按照样本不同排列数据,不会把一个样本的数据排到另一样本上。


雷达卡



京公网安备 11010802022788号







