全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
502 3
2023-12-04
数据如下所示
input str12 Stkcd float date str18 Accper str13 ShortName str12 Typrep double monetaryamount byte stinvest double totasset float numr long Stkcd_ float(money money_)
"000002" 17531 "2007-12-31" "万科A" "A" 17046504584.31 0 100094467908.29 17046504448 2           . .
"000002" 17897 "2008-12-31" "万科A" "A" 19978285929.92 0 119236579721.09 19978285056 2 17046504448 .
"000002" 18262 "2009-12-31" "万科A" "A"  23001923830.8 0 137608554829.39 23001923584 2 19978285056 .
"000002" 18627 "2010-12-31" "万科A" "A" 37816932911.84 0 215637551741.83 37816934400 2 23001923584 .
"000002" 18992 "2011-12-31" "万科A" "A" 34239514295.08 0 296208440030.05 34239514624 2 37816934400 .
"000002" 19358 "2012-12-31" "万科A" "A" 52291542055.49 0 378801615075.37 52291543040 2 34239514624 .
"000002" 19723 "2013-12-31" "万科A" "A" 44365409795.23 0 479205323490.54 44365410304 2 52291543040 .
"000002" 20088 "2014-12-31" "万科A" "A" 62715253375.94 0 508408755415.65 62715252736 2 44365410304 .
"000002" 20453 "2015-12-31" "万科A" "A" 53180381016.34 0 611295567689.29 53180379136 2 62715252736 .
"000002" 20819 "2016-12-31" "万科A" "A" 87032118210.63 0 830674213924.14 87032119296 2 53180379136 .
end
format %td date


已经使用xtset设置年份和时间(xtset Stkcd_ date)
然后根据Stkcd分组滞后时 就全部出现缺失值 bys Stkcd: gen money_=l.monetaryamount
二维码

扫码加我 拉你入群

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

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

全部回复
2023-12-4 23:09:23
但使用命令[_n-1]就可以得出结果 这是为什么呢?
二维码

扫码加我 拉你入群

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

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

2023-12-5 13:20:17
我猜是因为你的面板时间设置不合适,比如你的数据实际是年度时间,但是如果你设置的是日度时间,那么滞后一阶之后实际是没有观测值的
二维码

扫码加我 拉你入群

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

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

2023-12-8 13:13:21
wdlbcj 发表于 2023-12-5 13:20
我猜是因为你的面板时间设置不合适,比如你的数据实际是年度时间,但是如果你设置的是日度时间,那么滞后一 ...
谢谢回复!好像是这样的 我后来用 gen year=year(date) 设定了时间变量 然后再根据年份滞后 就得到数据了~
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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