全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
5791 4
2011-02-25
比如我现在有一个变量test,我想生成一个变量test_lag,新生成的变量的每一个值是原来变量的上一个值,新变量的第一个值是missing,请问怎么生成啊?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2011-2-26 08:42:39
g test_lag=L.test
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-2-26 11:19:17
2# sungmoo
如果要更进一步的,与代码匹配(比如另一个变量是stkcd,代表股票代码),该怎样操作?
也就是总的有三个变量,一个是stkcd,一个是year,另一个是test,那么如何使生成的滞后变量是匹配的?
如果简单地滞后一期,那么可能把不同stkcd的test配到一起。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-2-26 11:47:14
楼主的担心应该是多虑了,
g test_lag=L.test  //   g test_2lag=L2.test
该命令就是配对生成滞后一期变量,且这个生成的滞后变量会有缺省值(因为当期来看,滞后一期变量的当期值是缺失的)。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-2-26 12:15:32
tytyxiada 发表于 2011-2-26 11:19 如果要更进一步的,与代码匹配(比如另一个变量是stkcd,代表股票代码),该怎样操作?
也就是总的有三个变量,一个是stkcd,一个是year,另一个是test,那么如何使生成的滞后变量是匹配的?
如果简单地滞后一期,那么可能把不同stkcd的test配到一起
使用L.或F.,需要先用tsset规定时间变量。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群