Fonction Ajuster Y par X : renvoie l'équation dans la feuille JMPBonjour,
J'aimerais utiliser mes données pour identifier la concentration à disons 1x qui serait la concentration optimale. J'essaie donc d'utiliser la fonction JMP Fit Y by X pour trouver l'équation et son rapport avec les deux variables que j'ai. La fonction Fit Y by X fonctionne très bien, mais j'aimerais maintenant renvoyer l'équation et les valeurs dans la table de données. Étant donné que les données que j'ai renvoient ces valeurs des centaines de fois, existe-t-il un moyen simple de les renvoyer à la table de données afin que je puisse réellement utiliser les équations pour calculer les concentrations optimales que je recherche ?
Merci beaucoup pour votre aide!
Utilisation de JMP16
Re : Ajuster la fonction Y par X : renvoyer l'équation à la feuille JMPVous pouvez enregistrer la formule de prédiction de n'importe quel modèle de données que vous intégrez dans un rapport JMP.Pour faire avec Fit Y by X, vous devez d'abord exécuter la plate-forme avec vos variables X et Y, puis ajuster le modèle que vous souhaitez ajuster (ex Fit Line), puis sous le graphique, vous verrez un triangle rouge à côté de la légende de les modèles ajustés.Cliquez sur ce triangle et choisissez "Enregistrer les prévisions".Cela créera une colonne de formules dans votre table de données de ce modèle.
Voici un exemple de script de cela :
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
obj = dt << Bivariate( Y( :Weight ), X( :Height ) );
obj << Fit Polynomial( 1, {Save Predicteds} );Re : Ajuster la fonction Y par X : renvoyer l'équation à la feuille JMPle Enregistrer les prévisions La commande du menu triangle rouge enregistrera une colonne Formule dans la table de données.

Si vous recherchez l'optimisation, ne négligez pas les Profileur . Il est fait sur mesure pour cela et fonctionnera avec la formule que vous enregistrez de Fit Y by X.
Re : Ajuster la fonction Y par X : renvoyer l'équation à la feuille JMPMerci beaucoup pour l'aide! Je vois maintenant que je peux enregistrer l'équation sous forme de formule. Je peux parcourir les graphiques un par un et enregistrer les prédictions et cela fonctionne très bien. Je me rends compte cependant que je devrais probablement apprendre à écrire un script pour faire cela à la place ! Je devrais le faire plusieurs centaines de fois... alors merci beaucoup pour cet exemple de script. Peut-être que je peux l'utiliser en échangeant les variables qui sont dans ma table... ? Je vais certainement essayer.
Je n'ai jamais écrit de scénario auparavant. Voudrais-je simplement ouvrir un nouveau script et l'essayer ou y a-t-il quelque part dans la colonne que je peux ajouter le script ?
Si vous avez d'autres suggestions, j'apprécierais les conseils.
Merci encore!
Re : Ajuster la fonction Y par X : renvoyer l'équation à la feuille JMPMerci beaucoup pour l'aide. Je vais certainement examiner cette option Profiler également. Ce que je dois faire devra être fait des centaines de fois, alors peut-être que le profileur aura une fonction pour simplement appliquer l'équation de la table de données.
J'ai l'impression d'être sur le point de comprendre cela, c'est très excitant d'en savoir plus sur JMP !
Merci encore!
Re : Ajuster la fonction Y par X : renvoyer l'équation à la feuille JMPJ'ai trouvé un moyen d'ajouter le script en tant que formule pour une colonne. J'ai suivi ces étapes mais cela renvoie une erreur.
1 .Si je fais cela, je pense que je dois supprimer la première ligne du script car c'est une formule dans la fenêtre elle-même; c'est-à-dire qu'il n'est pas nécessaire d'écrire une fonction pour ouvrir l'ensemble de données, n'est-ce pas ?
Maintenant, tout ce que j'aurais dans la boîte de formule, ce sont les deux lignes de code :
obj = dt << Bivariate( Y( :Weight ), X( :Height ) );
obj << Fit Polynomial( 1, {Save Predicteds} );2. Ensuite, tout ce que je devrais avoir à faire est d'échanger les variables Y et X avec celles de ma colonne.
3. Est-ce que l'ajustement du polynôme est équivalent à l'option Fit Line ou dois-je réécrire cela dans "Fit Line".
Résultat: Après avoir fait cela, j'ai eu une erreur : Send attend un objet scriptable.
Aucune suggestion?