Comment utiliser les valeurs de la colonne où le modèle résultant a été enregistré?Bonjour à tous,
J'ai essayé de trouver une solution à ma question à partir de divers exemples, mais j'ai du mal à trouver quelque chose qui fonctionne.
J'utilise l'outil d'adaptation de modèle NonLinear et, après avoir exécuté les itérations, je termine le script:
obj<< Save the Prediction formula;
Cependant, je souhaite utiliser la colonne résultante pour un traitement ultérieur, car je dois convertir les valeurs en unités différentes, par exemple, etc. Comment référencer la colonne résultante plus loin dans le script? Je pensais pouvoir le nommer, mais je ne pouvais pas le trouver dans le guide de script sous Messages communs non linéaires?
Re: Comment utiliser les valeurs de la colonne où le modèle résultant a été enregistré? @ivomdb ,
Je me demande pourquoi. Vous pouvez aussi essayer ceci:
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
// Approch - 1
As Column(dt,NCols(dt)) << Set Name("Test"); // If this fails
// For Demo
Wait (0.5);
// Alternatively
As Column(Column(dt,NCols(dt))) << Set Name("Test1"); Re: Comment utiliser les valeurs de la colonne où le modèle résultant a été enregistré?@ayay pour une raison quelconque, seule la commande fournie par markbailey a fonctionné.Re: Comment utiliser les valeurs de la colonne où le modèle résultant a été enregistré? @ivomdb ,
Sans regarder réellement votre table de données, alors que je pense qu'il existe peut-être de meilleures solutions pour résoudre votre problème, j'ai une solution très simple qui pourrait fonctionner.
Je suppose que vous appelez l'outil d'ajustement de modèle non linéaire à l'aide de JSL. Si tel est le cas, après avoir enregistré la formule de prédiction et passé à l'étape suivante, vous pouvez procéder comme suit:
As Column(dt,N Cols(dt)) << Set Name("Predicted");
/ *Assumptions
1. dt is the name of your table
2. You are inserting this step right after saving the Prediction formula and a new column is creating
3. Even if this is a part of a loop, you can just set it to a dynamic name using the iteration variable
*/ Re: Comment utiliser les valeurs de la colonne où le modèle résultant a été enregistré?La nouvelle colonne est la dernière, donc après l'envoi de ce message, vous pourriez obtenir une référence comme celle-ci:
col = Column( N Col() );