全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
13170 9
2012-09-03
我现在有16家公司的季度数据,想进行面板回归分析,但是想先进行季节调整,我知道可以用tssmooth命令,但在在stata里面怎么用tssmooth命令对已导入的面板数据进行调整,必须先xtset声明是面板数据吗?还是先调整再声明?
二维码

扫码加我 拉你入群

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

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

全部回复
2012-9-3 21:49:01
从chris.Baum书上学了一种办法,以其中一个变量cash_lend为例,我声明的时间变量是year,输入以下代码(实际上就是定义季度代理变量)
  
summarize cash_lend,meanonly
local mu=r(mean)
forvalues i=1/3 {
          generate qseas'i'=(quarter(dofq(year)=='i'))              
        }
但是之后报错, QQ截图未命名.png 有大能帮我看看是怎么回事,是不是因为我是面板数据的缘故,这种情况怎么解决?
附件列表
QQ截图未命名.png

原图尺寸 575 Bytes

QQ截图未命名.png

二维码

扫码加我 拉你入群

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

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

2012-9-4 01:25:19
zlqs1985 发表于 2012-9-3 21:49
从chris.Baum书上学了一种办法,以其中一个变量cash_lend为例,我声明的时间变量是year,输入以下代码(实 ...
你的quote用错了。使用local macro的时候的quote是`'。`是数字1左边的键。

summarize cash_lend,meanonly
local mu=r(mean)
forvalues i=1/3 {
          generate qseas`i'=(quarter(dofq(year)==`i'))              
}
二维码

扫码加我 拉你入群

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

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

2012-9-7 21:17:55
谢谢,按照您的方法问题已经解决。现在,还有一个问题向您请教,我现在想对一个季度数据的面板进行季节调整,用的是Baum书上的方法,只不过他的例子是针对 cross section,我面临的是panel data。我试着写了一个do文件,里面的loop可能有点问题,您能不能抽出几分钟的时间帮我看一下, 这个程序运行到第7行都是没问题的,但是在运行这个loop的时候显示invalid syntax r(198)的错误,您能否话点时间帮我看一下问题出在哪里。我的目标在于先对同一个id的不同变量做季节调  整,再对不同的id做循环,形成一系列变量名+ id 的短面板,然后用reshape命令调整为长面板
  谢谢

do文件.rar
大小:(43.06 KB)

 马上下载

本附件包括:

  • panel seasonal adjustment.do
  • margins_SA.dta


二维码

扫码加我 拉你入群

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

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

2013-2-11 22:28:37
zlqs1985 发表于 2012-9-3 21:49
从chris.Baum书上学了一种办法,以其中一个变量cash_lend为例,我声明的时间变量是year,输入以下代码(实 ...
求解释说明 我也遇到这个问题
二维码

扫码加我 拉你入群

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

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

2013-3-24 03:50:57
这位坛友,是不是已经整明白这个问题?
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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