Comment « Time Series » peut-il obtenir les données de prévision sans afficher le graphique ?L'analyse des séries chronologiques suivante est effectuée selon « différence » et « ARIMA ». Obtenez les données de prédiction et enregistrez la formule de prédiction.
Comment utiliser JSL pour réaliser l'analyse de séries chronologiques sans afficher la fenêtre graphique et obtenir directement les données de prévision ?
Merci!
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;
Modélisation statistique avancéeRe : Comment « Time Series » peut-il obtenir les données de prévision sans afficher le graphique ?Merci Jim!
Re : Comment « Time Series » peut-il obtenir les données de prévision sans afficher le graphique ?- Vous devez définir le pointeur TS sur la première ligne et ne pas lui envoyer de message. Vous devez donc utiliser "=" et non "<<".
- Avoir 2 requêtes Arima semble poser un problème.
Ce code fonctionne pour moi
TS = Time Series( Y( :Sales ), Difference( 1, 0, 1 ));
TS << Arima( 0, 1, 0, Predicted( 1 ), Save Columns );
Re : Comment « Time Series » peut-il obtenir les données de prévision sans afficher le graphique ?Je suis le code du guide de script, les données de prédiction ne sont pas correctes
TS << Arima( 1, 0, 0, Actual( 1 ), Save Columns );
Et essayez de le modifier de cette façon, mais aucune donnée n'est générée.
TS << Time Series( Y( :Sales ), Difference( 1, 0, 1 ), ARIMA( 0, 1, 0 ), Save Columns );
TS<< Arima( 0, 1, 0, Predicted( 1 ), Save Columns );
Re : Comment « Time Series » peut-il obtenir les données de prévision sans afficher le graphique ?Re : Comment « Time Series » peut-il obtenir les données de prévision sans afficher le graphique ?Le code suivant peut entrer dans l'interface de la fenêtre :
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 )} ) )
);
Re : Comment « Time Series » peut-il obtenir les données de prévision sans afficher le graphique ?J'ai cherché et recherché des guides de communauté et de script.
J'essaie diverses méthodes pour obtenir les mêmes données de prédiction que l'enregistrement manuel de la colonne de formule dans l'interface de la fenêtre.
J'attends avec impatience les conseils des experts.
Cordialement.
Re : Comment « Time Series » peut-il obtenir les données de prévision sans afficher le graphique ?J'ai enregistré la formule de prédiction selon le code dans le guide de script, qui est différent des données que j'ai enregistrées à l'étape 4 dans l'interface de la fenêtre.

J'ai ajusté JSL pour différents paramètres et je n'ai pas obtenu le résultat du fonctionnement de l'interface de fenêtrage.
Comment écrire du JSL pour obtenir les mêmes résultats que l'interface fenêtre.
Merci les experts !

Re : Comment « Time Series » peut-il obtenir les données de prévision sans afficher le graphique ?Merci Jim!
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 );Re : Comment « Time Series » peut-il obtenir les données de prévision sans afficher le graphique ?L'index de script montre un exemple de création de la formule de prédiction à partir d'un Arima.

Et si vous ajoutez le "Invisible" universel à la plateforme Time Series(), je pense que vous obtiendrez ce que vous voulez
TS = Time Series( invisible, ............
Re : Comment « Time Series » peut-il obtenir les données de prévision sans afficher le graphique ?