全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 统计软件培训班VIP答疑区
2678 7
2013-05-25
连老师,您好!我需要用动态面板模型进行分析,看讲义中的例子动态面板只加了一个时间虚拟变量,除了时间虚拟变量我能再加其它虚拟变量吗?最多加几个?
我试了一下只加一个时间虚拟变量(共21个)进行估计没有问题,在此基础上,我又加入了一个虚拟变量——表示国家随时间变化的固定效应,这个虚拟变量有525个,用xtabond命令估计时就出不了结果了,给出了以下提示:
no room to add more variables because of width
    An attempt was made to add a variable that would have increased the memory required to store an observation beyond
    what is currently possible.  You have the following alternatives:

     1.  Store existing variables more efficiently; see help compress.

     2.  Drop some variables or observations; see help drop.  (Think of Stata's data area as the area of a rectangle;
         Stata can trade off width and length.)

     3.  Increase the amount of memory allocated to the data area using the set memory command; see help memory.

我用help memory查看了一下,我也搞不懂啊,我输入memory和query memory后分别显示以下内容:
. memory
                                                  bytes
--------------------------------------------------------------------
Details of set memory usage
    overhead (pointers)                         138,936        0.26%
    data                                     23,063,376       43.99%
                                        ----------------------------
    data + overhead                          23,202,312       44.25%
    free                                     29,226,480       55.75%
                                        ----------------------------
    Total allocated                          52,428,792      100.00%
--------------------------------------------------------------------
Other memory usage
    set maxvar usage                          2,001,730
    set matsize usage                        32,176,000
    programs, saved results, etc.               221,171
                                        ---------------
    Total                                    34,398,901
-------------------------------------------------------
Grand total                                  86,827,693

. query memory

Current memory allocation

                    current                                 memory usage
    settable          value     description                 (1M = 1024k)
    --------------------------------------------------------------------
    set maxvar         5000     max. variables allowed           1.909M
    set memory           50M    max. data space                 50.000M
    set matsize        2000     max. RHS vars in models         30.685M
                                                            -----------
                                                                82.594M
请问连老师,我该怎么设置呢?一个面板模型中最多可以加入多少个虚拟变量?加多少个虚拟变量对于静态面板和动态面板有区别吗?谢谢您。
二维码

扫码加我 拉你入群

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

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

全部回复
2013-5-25 17:23:41
建议你认真看看视频中有关动态面板模型的介绍。
动态面板中已经采用一阶差分去除了个体效应,你无须自己添加,因此,你只需自己设定几个年度虚拟变量即可。
二维码

扫码加我 拉你入群

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

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

2013-5-25 22:26:24
连老师,一阶差分消除的是不随时间变化的个体效应,可我想考虑随时间变化的个体效应,如国家或产品随时间变化的效应,除了时间虚拟变量外,能再加入这个吗?加了后进行动态面板估计就出现了我上面提到的问题了
二维码

扫码加我 拉你入群

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

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

2013-5-26 09:10:33
如果是这样,我建议你把问题的背景、数据形态、模型设定、关键变量的含义等问题说清楚,我需要根据这些信息给出建议。
二维码

扫码加我 拉你入群

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

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

2013-5-26 12:24:25
连老师,我使用的模型介绍和变量说明在附件的问题截图中,请您查看。
附件: 您需要登录才可以下载或查看附件。没有帐号?我要注册
二维码

扫码加我 拉你入群

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

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

2013-5-28 09:28:15
你可以用两次 xtdata 命令,分别去除两个国家的个体效应,然后再执行后续估计。
基本思路就是我们在课程中讲的“组内去心”。

也可以使用外部命令 center .
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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