楼主: shyng
12903 46

[问答] Stock and Watson, 2003程序問題懇請大俠解答 [推广有奖]

21
shyng 发表于 2011-12-1 23:15:43
沒有讓人振奮的好消息,但還是回報進度:

我拖了Gauss 9.0來用,結果無論哪一種作法都產生一樣的error code:

Line 4 in C:\g7\gss\rwksmth.prc
   Undefined symbol G0025 : 't'
Line 23 in C:\g7\gss\rwksmth.prc
   WARNING: LOCAL outside of procedure G0017 : 'local p2i, as'
Line 28 in C:\g7\gss\rwksmth.prc
   RETP outside of procedure G0055


我的作法是,因為怕之前改了又改的檔案根本是被我自己改錯才跑不出來的,所以我把檔案都刪掉了,將原本的g7解壓在c下、再把從e前輩這下載的檔案蓋過有重複名稱的檔案去執行,結果出現以上的error之後,又把原本的g7解壓在桌面,試了另一位前輩說的在桌面執行的方法。(這次修改路徑成功了! 它有往桌面去找子程序~!真是太開心了*^^*)

......但結果都是一樣的就是了Orz

這可真讓人頭大(暈),我左看右看查了user guide也是不敢擅改,而且前輩們執行起來都說沒問題的,我想肯定是我的步驟哪裡疏忽了,所以看到error code也相當於是死胡同,只能重複把檔案砍掉重新解壓重新改路徑試試。 沒想到昨天改到只剩一個error code今天又跑出來三個(嘆),真的很謝謝前輩們的大力幫忙,我知道是自己太弱了,要是有任何細節還請前輩們多少提點我一些,無論如何我會再多試幾次的!! >"<





22
epoh 发表于 2011-12-2 13:15:58
shyng 发表于 2011-12-1 23:15
沒有讓人振奮的好消息,但還是回報進度:

我拖了Gauss 9.0來用,結果無論哪一種作法都產生一樣的error c ...
你把事情想的太复杂了
你只需要作两件事
把解压缩完的g7
1.一个放在c:\gauss9.0\g7\....
2.一个放在c:\g7\.....
如此而已
若有问题
请把当时错误贴上来

23
kohyoubeng 发表于 2011-12-2 16:27:17
epoh 发表于 2011-12-2 13:15
你把事情想的太复杂了
你只需要作两件事
把解压缩完的g7
不赞成此做法。因为你根本就不知道gauss到底在跑哪个路径下的程序。
不过这也应该是没办法中的办法,起码我相信程序是可以跑的。

24
epoh 发表于 2011-12-2 18:41:41

读取程序并不会混淆.

因为你首先会

1.设置working directory

  file\change working directory\

       指向:C:\gauss9.0\g7\gss

2.执行TST_GDP1.GSS

  file\run program

        指向:C:\gauss9.0\g7\gss\TST_GDP1.GSS

如果此时你把C:\gauss9.0\g7\gss\UDATAIN.PRC移走

command window 马上告诉你file not found

因为它不会去C:\g7\gss\..读取UDATAIN.PRC

所以程序路径是相当明确的.

***********

照理说C:\g7\gss\....所放的文件

应该是我14楼上传g7.rar就够了

因为是供

  1.load & save data  (dpath="c:\\g7\\data\\";      

                     savpath="c:\\g7\\gss\\fmt\\"; )

  2.read CDF files    (rpath= "\\g7\\gss\\";)

     EWCDF.DAT

     EWCDF.DHT

     LCDF.DAT

     .......

     .......

     trbrkcdf.fmt

已有 1 人评分学术水平 热心指数 信用等级 收起 理由
southmm + 1 + 1 + 1 我很赞同

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

25
southmm 发表于 2011-12-2 18:57:47
epoh 发表于 2011-12-2 18:41
读取程序并不会混淆.因为你首先会1.设置working directory  file\change working directory\       指向:C: ...
学到了,谢谢.

26
shyng 发表于 2011-12-5 20:07:34
epoh 发表于 2011-12-2 18:41
读取程序并不会混淆.因为你首先会1.设置working directory  file\change working directory\       指向:C: ...
成功了成功了成功了!!!!!!!!謝謝前輩!! 哇哈哈哈哈哈哈哈哈哈好感動吶~ >/////////<

雖說開出來就這麼一個圖,已經夠我開心好久好久了,謝謝前輩!!  ^_______________^

正在試著跑table2,一邊再仔細看前輩回覆的內容,再請教您幾個粗淺的問題好嗎?

1.我檢視tst_gdp1的程序碼,裏頭您提到的dpath等讀取路徑確實是指向c底下的g7資料夾,那為何要在gauss 9.0這個資料夾底下另外再放置一個完整的g7呢? 或者說,為何不直接將working directory 指向c底下的g7去執行就好、而要兩邊都放置,再從另一資料夾去執行在c底下的子程序呢?

2.file→open...跟file→run program...從這兩者去跑檔案的指令有差別嗎? (抱歉...我知道這問題很笨,但我很想確定一下...)

3.我剛剛執行了table2,然後....然後就沒有了。(我是說,視窗就完全沒有動靜了,像甚麼都沒打開似的。)我從那視窗上current file 顯示為table2.gss並且run active file的按鈕不能按、而只能按stop program的按鈕來判斷它仍然在執行table2,這樣對嗎?(您知道,微軟os下要是在跑程序的話,鼠標甚麼的會變成漏斗、圓圈圈啦之類,而Gauss這軟體卻實在太平靜了.....所以想說問問,會不會當機、會不會卡住、是否會跑出個結果來要怎麼知道呢?或著就是等下去就對了?) 


對了,另外還有個問題,往回對照前輩的table1結果才發現前輩也跑了RATS檔,試問前輩您也熟RATS 嗎?因為人大貌似沒有RATS專版,之前都是在Estima上找答案、最近卻發現使用的是非正版就不給註冊問問題,而我遲早也是要換跑RATS那部分的程序的,有問題還能問您嗎?

真是謝謝兩位前輩不厭其煩地支持,要是之後的結果都有好好跑出來再跟大家分享心得!!

27
epoh 发表于 2011-12-6 19:15:59
shyng 发表于 2011-12-5 20:07
成功了成功了成功了!!!!!!!!謝謝前輩!! 哇哈哈哈哈哈哈哈哈哈好感動吶~ >/////////<

雖說開出來就這麼 ...
你的发帖好像都被审查,慢了一天才看到
1.虽说开出来就这么一个图,...
  tst_gdp1的程序共有七张图,你必须在[output]键入enter
  会持续跑出7张图形
2.table2约2秒钟跑完(左下角Done),结果存在C:\gauss9.0\g7\gss\Table3.out
3.file→open...跟file→run program...从这两者去跑文件的指令有差别吗?
  哈哈!一个只是开启,一个是执行程序(好像有点废话)
4.人大RATS是跟matlab并在一起,有winrats7.0,7.3,8.0可供下载
  RATS那部分的程序的,只要我会的,当然没问题.

28
shyng 发表于 2011-12-6 20:25:31
epoh 发表于 2011-12-6 19:15
你的发帖好像都被审查,慢了一天才看到
1.虽说开出来就这么一个图,...
  tst_gdp1的程序共有七张图,你必 ...
我也有發現,之前沒注意到它寫要審查的時候還以為不小心被自己按錯給洗掉了,還重新寫了一篇回覆,後來兩篇都給發出來了又不知道怎麼刪除其中一篇,這樣變得超慢的,老實說等得我好心急啊^^"(待會來發個信息問版主為什麼會這樣好了)

......因為我有看他的paper,其實也想說怎麼人家寫是七張圖我這只有一張阿,但因為太笨了不敢問,想說都跑完了大概是存在哪吧=  =" 真是謝謝您提醒Orz 但我按了一次enter順利跑出第二張法國的圖之後,再按一次卻出現error code了@@"

C:\gauss9.0\g7\gss\udatain.prc(13) : error G0014 : '誧儡魛? : File not found

因為是亂碼,我也點了兩下進到complie到錯誤的那行程序碼去看,是udatain.prc的這行:

load y[tobs,1]=^sy;



看起來又是個定義式,真不知道哪出問題了@@"


至於table2............................我這一跑就是兩三小時沒完阿@@" 就我敘述的那個樣子(像沒跑一樣、但狀態列卻顯示compiling)沒停,我發現底下有調顯示
正在compile table2.prc的狀態列,上回跑了一次一個小時跑不完、今天上課前讓它開始跑,誰知道三小時下課還是顯示compile中=  ="
然後我要是按停止,就會output上就會出現兩國數據(這paper總共有七國),然後出現跟剛剛跑tst_gdp1類似的error codel:



C:\gauss9.0\g7\gss\udatain.prc(13) : error G0014 : '\g7\gss\trbrkcdf.fmt' : File not found

問題就暫時這些,感謝您一直耐心給小妹回覆,RATS的部分我近日也會開始跑看看,因為我覺得RATS的error code比較語焉不詳,不似Gauss的error code這麼好查詢、又寫得明白,屆時若有問題可能又會見面了^^"

29
epoh 发表于 2011-12-6 20:37:34
shyng 发表于 2011-12-6 20:25
我也有發現,之前沒注意到它寫要審查的時候還以為不小心被自己按錯給洗掉了,還重新寫了一篇回覆,後來兩 ...
请注意按enter
是在GAUSS-[Output] window
因为cursor停在[Ootput]
不是GAUSS-[Command Input] window


30
shyng 发表于 2011-12-6 20:40:57
epoh 发表于 2011-12-6 20:37
请注意按enter
是在GAUSS-[Output] window
不是GAUSS-[Command Input] window
剛不小心編輯到一半就送出了,修改完卻看到您的回應@@"

但我確實一直沒注意到要把output 跟input這兩個window分開來,這在RATS裡我是知道的,但沒注意到Gauss也是這樣,感謝您提醒,這就去試試!!

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-7 13:08