錯誤訊息「在『LnRV.SPY Recursive』的存取或評估中找不到列dt = Open( "::Desktop:assignment10.jmp" );
window = 4321; //recursive window beginning
rp = dt << New Column( "LnRV.SPY Recursive", numeric );
For( i = 0, i <= N Rows( dt ) - window - 1, i++,
dt << clear row states();
If( i,
dt << Select Rows( 1 :: window + i ),
dt << Select Rows( 1 :: window )
);
dt << Invert Row selection();
dt << Exclude(); //exclude rows outside window
fm = dt <<FIT model=""></FIT>
我正在使用 JMP 17 Pro,似乎無法找出此錯誤。
蘋果系統回覆:錯誤訊息“在‘LnRV.SPY Recursive’的訪問或評估中找不到列”除了 hogi 建議之外,您還可以在 for 迴圈中新增 Show(i) 以查看何時出錯。 如果刪除剛剛建立的列,它很可能是第二個循環 (i = 1)。 此外,日誌可能還包含一些錯誤訊息以外的附加資訊。
回覆:錯誤訊息“在‘LnRV.SPY Recursive’的訪問或評估中找不到列”嗯,代碼似乎有效。
也許擬合模型中的某些列不存在,導致擬合平台無法啟動?
沒有擬合平台,帶有預測公式的新欄位。 然後
pred = column(dt, ncols(dt));
dt << delete columns( pred );
將刪除LnRV.SPY 遞歸。
您可以嘗試刪除
invisible(1),
和
fm << close window()
檢查擬合結果...
您的資料表有多少行?