2012-09-05 19 views
2

我已經爲OLS編寫了以下SPSS語法。對我而言,這很容易閱讀。不同的變量在一行分組和註釋說明它們是什麼:如何將「返回」添加到SPSS語法?

/* model (3d) hbs returns IV, lag DV, IV lag 1 and 2 
REGRESSION 
    /MISSING LISTWISE 
    /STATISTICS COEFF OUTS R ANOVA 
    /CRITERIA=PIN(.05) POUT(.10) 
    /NOORIGIN 
    /DEPENDENT retExc0 
    /METHOD=ENTER 
    hbsVol0LN hbsBullQuality0 hbsAgreeQuality0 wiki0LN svi0 /* independent 
    retExc1 retExc2 /* lag dependent 
    hbsVol1LN hbsBullQuality1 hbsAgreeQuality1 Wiki1LN svi1 /* lag 1 independent 
    hbsVol2LN hbsBullQuality2 hbsAgreeQuality2 Wiki2LN svi2 /* lag 2 independent 
    secEnergy secMat secIndus secConsS secHealth secFin secIT secTelco secUtil /* control 
    dayMon dayTue dayWed dayFri /* control 
    news 
    marketRet0 
    day01 day02 day03 day04 day05 day06 day07 day08 day09 day10 day11 day12 day13 day14 day15 day16 day17 day18 day19 day20 day21 day22 day23 day24 day25 day26 day27 day28 day29 day30 day31 
    /RESIDUALS DURBIN. 

這一點,但是,並不是由語法解釋器,預計所有變量回歸/MEHOD後直接跟隨接受:

/* model (3d) hbs returns IV, lag DV, IV lag 1 and 2 
REGRESSION 
    /MISSING LISTWISE 
    /STATISTICS COEFF OUTS R ANOVA 
    /CRITERIA=PIN(.05) POUT(.10) 
    /NOORIGIN 
    /DEPENDENT retExc0 
    /METHOD=ENTER hbsVol0LN hbsBullQuality0 hbsAgreeQuality0 wiki0LN svi0 retExc1 retExc2 hbsVol1LN hbsBullQuality1 hbsAgreeQuality1 Wiki1LN svi1 hbsVol2LN hbsBullQuality2 hbsAgreeQuality2 Wiki2LN svi2 secEnergy secMat secIndus secConsS secHealth secFin secIT secTelco secUtil dayMon dayTue dayWed dayFri news marketRet0 day01 day02 day03 day04 day05 day06 day07 day08 day09 day10 day11 day12 day13 day14 day15 day16 day17 day18 day19 day20 day21 day22 day23 day24 day25 day26 day27 day28 day29 day30 day31 
    /RESIDUALS DURBIN. 

但是,這看起來不容易維護。我如何可以連接的變量的線,所以解釋接受我的原始輸入,比如像:

/* model (3d) hbs returns IV, lag DV, IV lag 1 and 2 
REGRESSION 
    /MISSING LISTWISE 
    /STATISTICS COEFF OUTS R ANOVA 
    /CRITERIA=PIN(.05) POUT(.10) 
    /NOORIGIN 
    /DEPENDENT retExc0 
    /METHOD=ENTER ; 
    hbsVol0LN hbsBullQuality0 hbsAgreeQuality0 wiki0LN svi0 ; 
    retExc1 retExc2 ; 
    hbsVol1LN hbsBullQuality1 hbsAgreeQuality1 Wiki1LN svi1 ; 
    hbsVol2LN hbsBullQuality2 hbsAgreeQuality2 Wiki2LN svi2 ; 
    secEnergy secMat secIndus secConsS secHealth secFin secIT secTelco secUtil ; 
    dayMon dayTue dayWed dayFri ; 
    news ; 
    marketRet0 ; 
    day01 day02 day03 day04 day05 day06 day07 day08 day09 day10 day11 day12 day13 day14 day15 day16 day17 day18 day19 day20 day21 day22 day23 day24 day25 day26 day27 day28 day29 day30 day31 
    /RESIDUALS DURBIN. 

是這樣的可能,如果是這樣,如何?

回答

1

我沒有遇到任何錯誤,下面的語法結構與您的相同。它工作正常。

/* model (3d) hbs returns IV, lag DV, IV lag 1 and 2. 
REGRESSION 
    /MISSING LISTWISE 
    /STATISTICS COEFF OUTS R ANOVA 
    /CRITERIA=PIN(.05) POUT(.10) 
    /NOORIGIN 
    /DEPENDENT y 
    /METHOD=ENTER 
    x1 x2 x3 /* independent 
    x4 x5 /* lag dependent 
    x6 x7 x8 x9 /* lag 1 independent 
    x10 x11 x12 x13 /* lag 2 independent 
    x14 x15 x16 /* control 
    x17 x18 x19 /* control 
    x20 
    x21 
    x23 x24 x25 x26 x27 x28 x29 x30 
    /RESIDUALS DURBIN. 
1

換行符在統計語法中是完全可以接受的。如果你發佈了你得到的實際錯誤信息,這將有所幫助。也許在一行中有一個非打印字符會讓事情困惑。

一個完全空白的行終止命令,但這似乎並非如此。

通常,在交互模式下(甚至生產語法通常使用),一個命令將繼續,直到空白行或終止時段,以及換行符不相關。 (多行文字需要額外注意。)

相關問題