错误消息“在‘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()
检查拟合结果...
您的数据表有多少行?