请选择 进入手机版 | 继续访问电脑版
楼主: kymc
5133 20

[问答] 【紧急求问】gauss中CCE的估计! [推广有奖]

  • 0关注
  • 0粉丝

大专生

50%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1295 点
帖子
17
精华
0
在线时间
92 小时
注册时间
2012-1-9
最后登录
2014-12-11

kymc 发表于 2013-6-15 00:00:36 |显示全部楼层 |坛友微信交流群
相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
output file = c:\\Gauss9.0\\CCEgauss6_22Aug08\\output.txt RESET;
vname=xlsreadm("c:\\Gauss9.0\\CCEgauss6_22Aug08\\Testdata.xls","a1:e1",1,"");
data=xlsreadm("c:\\Gauss9.0\\CCEgauss6_22Aug08\\Testdata.xls","a2:e73",1,"");
nb_d=3;
dname=xlsreadm("c:\\Gauss9.0\\CCEgauss6_22Aug08\\Testdata.xls","b1:d1",2,"");
data_d=xlsreadm("c:\\Gauss9.0\\CCEgauss6_22Aug08\\Testdata.xls","b2:d37",2,"");
no_xbar={0};
zero_x=0;zero_id=0;
report=1;

实属gauss新人一枚,以前都是用eviews或stata等来做计量,这次在JAE上选了一篇文章来模仿,作为计量课的期末论文。。。稀里糊涂就选到了有关于cross section dependence的东西。。。从未做过编程,于是只能完全照搬坛友分享的CCEgauss6_22Aug08中pdf中所写程序,如上。

问题很棘手啊。。每次似乎都在正常运行,且未出现error的情形,最后显示“done”。但指定的output file中完全没有内容!

拿文档中给的example(即CCEtestdata)来做也是同样的情形。

目前的问题是:
1. 上述程序写得正确吗?(还是得在每一步前写上“要干嘛”那样的一句话?如:
/* Specify the rage of first raw, variables names */
   vname=xlsreadm("c:\\Gauss9.0\\CCEgauss6_22Aug08\\Testdata.xls.xls","a1:e1",1,"");)

2.为什么output.txt中什么东西都没有?

3. excel数据本身有要求吗?如下是我的数据的一个截图。(是否month那里有问题?)

yz.png
d.png


谢谢各位朋友啦~~如果能解决一个问题也好啊。。。实在是摸不着头脑的感觉。。。非常感谢!!!


二维码

扫码加我 拉你入群

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

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

关键词:GAUSS Aus USS DEPENDENCE Variables report file

xuelida 在职认证  发表于 2013-6-15 21:46:43 |显示全部楼层 |坛友微信交流群
你能不能不直接调用excel数据文件
先把这些数据放在txt中,在调用呢

使用道具

kymc 发表于 2013-6-15 22:20:44 |显示全部楼层 |坛友微信交流群
xuelida 发表于 2013-6-15 21:46
你能不能不直接调用excel数据文件
先把这些数据放在txt中,在调用呢
谢谢哈。我还有些不懂,放在txt中是指将excel中的数据复制到记事本中吗?
那像vname=xlsreadm("c:\\Gauss9.0\\CCEgauss6_22Aug08\\Testdata.xls","a1:e1",1,"");
中\\Testdata.xls","a1:e1",1,"" 这一段应该做什么调整啊?

我连一些程序代码的含义都不是很懂。。比如上面"a1:e1",1的那个1,是指excel中第一张表格吗?

放到txt中不是全都改变了么。。。

非常感谢。我知道问题有些太直观了。。

使用道具

xuelida 在职认证  发表于 2013-6-16 13:29:52 |显示全部楼层 |坛友微信交流群
vname=xlsreadm("c:\\Gauss9.0\\CCEgauss6_22Aug08\\Testdata.xls","a1:e1",1,"");
这是对excel中的序列命名
你可以先选择execl数据调用看看,到底出现什么样的数据,然后再用txt

使用道具

xuelida 在职认证  发表于 2013-6-16 13:30:19 |显示全部楼层 |坛友微信交流群
如果搞不懂,就一句一句的运行,看运行结果,就能知道了

使用道具

kymc 发表于 2013-6-16 15:24:09 |显示全部楼层 |坛友微信交流群
xuelida 发表于 2013-6-16 13:30
如果搞不懂,就一句一句的运行,看运行结果,就能知道了
现在最大的问题就是我不知道在哪里能看到运行的结果。。。output file中什么都没有。。请问怎样设置能直接在input-output窗口中看运行结果呢?谢谢啊

使用道具

kymc 发表于 2013-6-16 18:27:27 |显示全部楼层 |坛友微信交流群
kymc 发表于 2013-6-16 15:24
现在最大的问题就是我不知道在哪里能看到运行的结果。。。output file中什么都没有。。请问怎样设置能直接 ...
你好!现在我能运行处结果了,但却遇到了“index out of range”的问题。这是从哪里来的问题呢?

使用道具

kymc 发表于 2013-6-16 22:17:28 |显示全部楼层 |坛友微信交流群
xuelida 发表于 2013-6-16 13:30
如果搞不懂,就一句一句的运行,看运行结果,就能知道了
版主你好。我现在才有一点点摸着头脑了。。应该是先insert file,打开下载的编辑好了的CCEgauss6程序文件。用给的例子(CCEtestdata)是能得出结果了。但当我试用自己研究用的excel时,每次都会出现error G0058 : Index out of range。
按照给的pdf中的说法,我把其中写明的要改的地方都改了。如下:

/** Specify the directory and name of the output file      **/
/************************************************************/
output file = c:\\gausslt8.0\\CCEgauss6_22Aug08\\output2.txt RESET;

/************************************************************/
/** load cross section id, years, y_it, x_it (first sheet) **/
/************************************************************/
    /* Specify the rage of first raw, variables names */
        vname=xlsreadm("c:\\gausslt8.0\\CCEgauss6_22Aug08\\Testdata2.xls","a1:e1",1,"");

    /* Specify the range of the cross section varying regresssors, second raw onwards */
        data=xlsreadm("c:\\gausslt8.0\\CCEgauss6_22Aug08\\Testdata2.xls","a2:e73",1,"");

/*****************************************************************/
/** load cross sectionally common variables d_t (second sheet)  **/
/*****************************************************************/
/** first of all, specify the number of "d" (except intercept) **/
nb_d=1;

if nb_d /= 0;
    /* Specify the rage of first raw, variables names (SECOND EXCEL SHEET)*/
        dname=xlsreadm("c:\\gausslt8.0\\CCEgauss6_22Aug08\\Testdata2.xls","b1:b1",2,"");
        dname=dname[1,1:nb_d];  (当nb_d=3时,这里要做调整吗?)
    /* Specify the rage of observed common factors z_t (SECOND EXCEL SHEET)*/
        data_d=xlsreadm("c:\\gausslt8.0\\CCEgauss6_22Aug08\\Testdata2.xls","b2:b37",2,"");
endif;
/*****************************************************************/
/** specify the x which would not go for cross section averages **/
/*****************************************************************/
/** Column number in Excel (please put "0" if not applicable) **/
/** eg, no_xbar = {5 6};                                    **/
    no_xbar = {0 };

/*****************************************************************/
/** specify the x and id, which has "zeros" due to normalisation**/
/*****************************************************************/
/** zero_x: Column number in Excel
    zero_id: the id number
    eg,  zero_x = 5; zero_id = 3;
(zero_x = 0; zero_id = 0 if not applicable) **/
                                                               
    zero_x = 0; zero_id = 0;

/******************************************************************/
/** Whether the individual CCE estimation results are reported or not */
/*******************************************************************/
report=1; /*** report=0: not reported, report=1:reported at the end */

现在想请问版主的是:
1. 为什么会出现index out of range的情形?
2. 是否只用修改pdf中提到的需要修改的几条程序?——上述标水红色的部分
(这里是否也需要修改??——因为我是“月度数据”
/** some outputs **/
"++++++++++++++++ <Preliminary Information on Panel Data> ++ ++++++++++++++++++++++++++++++++++++++++++++";
anames=("Min(month)"~"Max(month)"~"Min(Ti)"~"Max(Ti)"~"N"~"mean Ti");)

3. 麻烦楼主帮我看看我下面上传的excel,这样的一种状况的话,在给的既定的程序上我上述的修改是否正确?

万分感谢!! Testdata2.xlsx (12.33 KB)

使用道具

xuelida 在职认证  发表于 2013-6-16 22:51:59 |显示全部楼层 |坛友微信交流群
output file = c:\\gausslt8.0\\CCEgauss6_22Aug08\\output2.txt RESET;
把这句去了
已有 1 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
xuehe + 100 + 100 + 3 + 1 + 1 根据规定进行奖励

总评分: 经验 + 100  论坛币 + 100  学术水平 + 3  热心指数 + 1  信用等级 + 1   查看全部评分

使用道具

xuelida 在职认证  发表于 2013-6-16 22:53:07 |显示全部楼层 |坛友微信交流群
Index out of range
这个还是调用数据出现问题

使用道具

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

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-18 20:53