看板 Statistics 關於我們 聯絡資訊
我又來問我 SAS的SYSNLIN 我仿照範例程式寫了一小段作測試 程式如下: data web_input; input y_t y_a; label y_t = 'total cumulative sale' y_a = 'apache cumulative sale'; datalines; 18957 658 18864 965 19638 1241 31570 3595 60374 10813 74709 14747 77128 15797 135396 37088 150295 43855 ; PROC SYSNLIN DATA=web_input sur; MODEL y_t = y_a; MODEL y_a = y_t; RUN; 但是在MODEL的地方一直出現錯誤, 麻煩幫我看看, 我問題是出在哪?? (看起來很像因變數的地方有問題y_t, 但是我又不知道是哪裡錯, 要怎樣改) 3Q 錯誤訊息: 444 MODEL y_a = y_t; --- 22 76 ERROR 22-322: Syntax error, expecting one of the following: ;, ALPHA, BLOCK, BR EUSCH, CATNAME, CHOW, COLLIN, CONVERGE, CORR, CORRB, CORRS, COV, COVB, COVBESTIMA TOR, COVS, DATA, DETAILS, DW, DWPROB, DYNAMIC, EPSILON, FLOW, FORECAST, FSRSQ, GIN V, GMM, GODFREY, GOF, GRAPH, HAUSMAN, HESSIAN, I, INTGPRINT, IT2SLS, IT3SLS, ITALL , ITDETAILS, ITGMM, ITOLS, ITPRINT, ITSUR, JACOBI, KERNEL, LIBNAME, LIST, LIST ALL, LISTCODE, LISTDEP, LISTDER, LTEBOUND, M, MAXERRORS, MAXITER, MAXSUBITER, ME MORYUSE, METHOD, MINTIMESTEP, MISSING, MOD, MODEL, MODFILE, N2SLS, N3SLS, NAHEAD, NDEC, NEWTON, NODWPROB, NOHAUSMAN, NOINTGPRINT, NOMEM, NOMEMORYUSE, NONORMAL, N OPRINT, NORMAL, NOSTARTITER, NOSTORE, OLS, OUT, OUTACTUAL, OUTALL, OUTCAT, OUTCOV , OUTERRORS, OUTLAGS, OUTMODEL, OUTPARMS, OUTPREDICT, OUTRESID, OUTSPEC, PAGAN , PARMSDATA, PCHOW, PRINT, PRINTALL, PRL, QUASI, RANDOM, SDATA, SEED, SEIDEL, SIMULATE, SINGLE, SINGULAR, SLIST, SOLVEPRINT, START, STARTITER, STATIC, ST ATS, STORE, SUR, THEIL, TIME, TRACE, TYPE, V5MODEL, VARDEF, WHITE, XPX, XREF. ERROR 76-322: Syntax error, statement will be ignored. -- 我是 我叫 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.135.89.198
alias:去看web_input的內容, 你會發現沒y_a 與 y_t這兩個東西 05/06 09:10
alias:因y_t變成了total cumulative sale,解法:去掉label那幾行 05/06 09:11
alias:恩...我錯了, 這樣修改沒用 05/06 10:03
alias:以下為個人沒知識背景的言論(我不熟PROC SYSNLIN): 05/06 10:08
alias:PROC SYSNLIN裡,有MODEL 這指令可用嗎? 因我也看了幾個例子 05/06 10:09
alias:但範例程式裡沒看到像這樣的用法:MODEL a=b; 05/06 10:10
alias:所以,是否再請你去研究一下, 可能會好一些 05/06 10:11
magiccat:謝謝!!我再研究看看 05/06 10:50