全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 EViews专版
2084 1
2012-06-10
各位高手好,由於我是 EViews 的初学者,我写了如下测试程式码,最后我卡在不知道如何将 方程估计的结果 (Coefs, Tstats, r2, rbar2, DW) 排成一列并下指令将结果直接输出至 XLS 或 TXT 档,恳请各位高手赐教,感谢~
CD "c:\Users\eclee\Desktop\"
%infile = "EViews_InFile.xlsx"
%sheet = "Sheet2"
%outfile = "EViews_Outfile.xlsx"

WFCREATE my_wf1 Q 2000q1 2002q4
IMPORT(c=s) %infile  RANGE=%sheet @FREQ Q 2000q1

GRAPH g1.LINE y x
g1.save(T=GIF, U=PIXELS, W=500) c:\Users\eclee\Desktop\MyGraph4

GENR yyy = LOG(y)

SMPL 2000q1 2002q2

EQUATION eq1.LS yyy c x x(-1) AR(1)   
SCALAR beta1 = eq1.@COEFS(2)
SCALAR tstats1 = eq1.@TSTATS(2)  
VECTOR v_eq1_tstats = eq1.@TSTATS
SCALAR r2 = eq1.@R2                 
SCALAR r2_adj = eq1.@RBAR2
SCALAR dw = eq1.@DW


二维码

扫码加我 拉你入群

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

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

全部回复
2012-6-12 15:15:20
Hi, All:
如下是我想到的作法,供大家参考与指正~基本上,没有透过 Command 模式操作 EViews,我想是无法进行大型研究的~

!n_model = 2
! !nMax_Col = 10

matrix(!n_model , !nMax_Col) mmm

FOR !i = 1 TO !n_model
        mmm(!i ,1) = !i
        FOR !j=1 TO eq{!i}.@NCOEFS
                mmm(!i , !j + 1) = eq{!i}.@COEFS(!j)
                mmm(!i , !j + 1 + eq{!i}.@NCOEFS)= eq{!i}.@TSTATS(!j)
        NEXT
        mmm(!i , !nMax_Col) = eq{!i}.@DW
        mmm(!i , !nMax_Col - 1) = eq{!i}.@RBAR2
        mmm(!i , !nMax_Col  - 2) = eq{!i}.@R2
        mmm(!i , !nMax_Col  - 3) = eq{!i}.@NCOEFS
       
NEXT

mmm.WRITE(a1 , T = XLS) %outfile
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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