楼主: newdragon
36565 21

[学科前沿] [求助]stata中如何生成两阶以上的滞后变量 [推广有奖]

  • 5关注
  • 1粉丝

VIP

本科生

64%

还不是VIP/贵宾

-

威望
0
论坛币
227 个
通用积分
22.8637
学术水平
1 点
热心指数
3 点
信用等级
1 点
经验
1105 点
帖子
59
精华
0
在线时间
103 小时
注册时间
2005-8-23
最后登录
2019-12-10

楼主
newdragon 发表于 2006-4-30 00:43:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
<P>刚使用stata不久,在利用stata软件做分析中,如果我有一个变量是gdp的话,那么我想产生该变量的一阶滞后变量Lag_gdp,那么我可以采用如下命令:<BR><STRONG>gen Lag_gdp= L.gdp</STRONG></P>
<P>那么,我要产生gdp的二阶,三阶滞后变量如何些命令呢,请知道的高手指教啊</P>
二维码

扫码加我 拉你入群

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

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

关键词:Stata 滞后变量 tata stata软件 GDP 如何 软件

回帖推荐

Trevor 发表于2楼  查看完整内容

How do I create a lag variable? Title Stata 5: Creating lagged variables Author James Hardin, StataCorp Date January 1996 Create lag (or lead) variables using subscripts. . gen lag1 = x[_n-1] . gen lag2 = x[_n-2] . gen lead1 = x[_n+1] You can create lag (or lead) variables for different subgroups using the by prefix. For example, . ...

Trevor 发表于3楼  查看完整内容

I am trying to create a lag variable y(t) = x(t-1)I searched for a lag function but could not find. Any suggestions?

本帖被以下文库推荐

沙发
Trevor 发表于 2006-4-30 07:50:00
How do I create a lag variable?
Title Stata 5: Creating lagged variables
Author James Hardin, StataCorp
Date January 1996

Create lag (or lead) variables using subscripts.
 . gen lag1 = x[_n-1] . gen lag2 = x[_n-2] . gen lead1 = x[_n+1] 

You can create lag (or lead) variables for different subgroups using the by prefix. For example,

 . sort state year . by state: gen lag1 = x[_n-1] 
If there may be gaps in your records and you only want to lag successive years, you can specify
 . sort state year . by state: gen lag1 = x[_n-1] if year==year[_n-1]+1 

See [R] egen for details on creating variables of moving averages.

已有 1 人评分学术水平 热心指数 信用等级 收起 理由
hello11 + 1 + 1 + 1 果然如此,多谢多谢

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

藤椅
Trevor 发表于 2006-4-30 07:53:00

I am trying to create a lag variable

y(t) = x(t-1)
I searched for a lag function but could not find. Any suggestions?

已有 1 人评分经验 论坛币 收起 理由
胖胖小龟宝 + 10 + 10 热心帮助其他会员

总评分: 经验 + 10  论坛币 + 10   查看全部评分

板凳
Trevor 发表于 2006-4-30 07:54:00
以下是引用Trevor在2006-4-30 7:53:00的发言:

I am trying to create a lag variable

y(t) = x(t-1)
I searched for a lag function but could not find. Any suggestions?

In addition to other suggestions, this
raises the question of how you are
searching.

A literal

. search lag function

does point to several sources on information.
However, as Kit Baum pointed out if your
data are time series then using -tsset- is
preferable to subscripting (e.g. using [_n-1]).

Nick
n.j.cox@durham.ac.uk

报纸
daxigua 发表于 2007-9-29 19:59:00

好帖子,俺也在愁这个问题,现在终于解决啦

感谢楼上的兄弟!

地板
serena17 发表于 2008-11-30 10:53:00
谢谢楼上的回答,俺也在寻找问题的答案,学习喽。

7
memory1234 发表于 2009-11-13 15:05:10
学习,学习。我也在找
路是一步步走出来的,如果今天停下来,那么明天很可能会更辛苦。

8
xujiayun321 发表于 2010-1-9 10:23:55
啊   还是不行啊

9
xujiayun321 发表于 2010-1-9 10:31:36
ok了 太好了

10
1987kevin 发表于 2010-3-5 11:53:15
sort county year
by county: gen laglcrmrte1 = lcrmrte[_n-1] if year==year[_n-1]+1

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-6 00:03