2012-09-05 2 views
2

OLS에 대해 다음 SPSS 구문을 작성했습니다. 나를 위해, 이것은 읽기 쉽습니다. 다른 변수는 한 줄에 그룹화되어 의견은 무엇인지에 대해 설명합니다SPSS 구문에 "return"을 추가하는 방법은 무엇입니까?

/* 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

통계 구문에서 줄 바꿈을 사용할 수 있습니다. 실제로 발생한 오류 메시지를 게시하면 도움이됩니다. 아마도 라인에 인쇄 할 수없는 인물이있어 혼란 스럽습니다.

빈 줄이 있으면 명령이 종료되지만 여기서는 그렇지 않습니다.

일반적으로 프로덕션 구문이 일반적으로 사용하는 대화 형 모드에서 명령은 빈 줄이나 종료 기간 및 줄 바꿈이 관련되지 않을 때까지 계속됩니다. (여러 줄 리터럴이 추가주의를 기울입니다.)