“时间序列”如何在不显示图表的情况下获得预测数据?下面根据“差值”和“ARIMA”进行时间序列分析,获取预测数据并保存预测公式。
如何使用JSL实现时间序列分析,无需显示图形窗口,直接获取预测数据?
谢谢!
dt = Open( "$SAMPLE_DATA/Time Series/Monthly Sales.jmp" );
TS=Time Series(
Y( :Sales ),
Difference( 1, 0, 1 ),
ARIMA( 0, 1, 0 ),
SendToReport(
Dispatch( {"Model Comparison"}, "", ScrollBox, {Background Color( 117 )} )
)
);
TS << Save Prediction Formula;
高级统计建模回复:“时间序列”如何在不显示图表的情况下获得预测数据?谢谢吉姆!
回复:“时间序列”如何在不显示图表的情况下获得预测数据?- 您需要在第一行设置 TS 指针,而不是向其发送消息,因此您需要使用“=”而不是“<<”。
- 有 2 个 Arima 请求似乎会导致问题。
这段代码对我有用
TS = Time Series( Y( :Sales ), Difference( 1, 0, 1 ));
TS << Arima( 0, 1, 0, Predicted( 1 ), Save Columns );
回复:“时间序列”如何在不显示图表的情况下获得预测数据?我按照脚本引导代码,预测数据不正确
TS << Arima( 1, 0, 0, Actual( 1 ), Save Columns );
并且尝试这样修改,但是没有生成数据。
TS << Time Series( Y( :Sales ), Difference( 1, 0, 1 ), ARIMA( 0, 1, 0 ), Save Columns );
TS<< Arima( 0, 1, 0, Predicted( 1 ), Save Columns );
回复:“时间序列”如何在不显示图表的情况下获得预测数据?以下是窗口界面中手动保存公式列得到的预测数据:

回复:“时间序列”如何在不显示图表的情况下获得预测数据?以下代码可以进入窗口界面:
dt = Open( "$SAMPLE_DATA/Time Series/Monthly Sales.jmp" );
TS = Time Series(
//invisible,
Y( :Sales ),
Difference( 1, 0, 1 ),
ARIMA( 0, 1, 0 ),
SendToReport( Dispatch( {"Model Comparison"}, "", ScrollBox, {Background Color( 117 )} ) )
);
回复:“时间序列”如何在不显示图表的情况下获得预测数据?我搜索了又搜索社区和脚本指南。
我尝试了多种方法来获得与在窗口界面中手动保存公式列相同的预测数据。
期待专家的指导。
此致。
回复:“时间序列”如何在不显示图表的情况下获得预测数据?我根据脚本指南中的代码保存了预测公式,这与我在窗口界面中步骤4中保存的数据不同。

我调整了JSL不同的参数,没有得到窗口化界面操作的结果。
如何编写JSL才能得到与窗口界面相同的结果。
感谢专家!

回复:“时间序列”如何在不显示图表的情况下获得预测数据?谢谢吉姆!
dt = Open( "$SAMPLE_DATA/Time Series/Monthly Sales.jmp" );
TS = Time Series(
invisible,
Y( :Sales ),
Difference( 1, 0, 1 ),
ARIMA( 0, 1, 0 ),
SendToReport( Dispatch( {"Model Comparison"}, "", ScrollBox, {Background Color( 117 )} ) )
);
TS << Arima( 1, 0, 0, Actual( 1 ), Save Columns );回复:“时间序列”如何在不显示图表的情况下获得预测数据?脚本索引显示了从 Arima 创建预测公式的示例。

如果你将通用的“Invisible”添加到 Time Series() 平台,我想你会得到你想要的
TS = Time Series( invisible, ............
回复:“时间序列”如何在不显示图表的情况下获得预测数据?