Salut tout le monde,
J'utilise l'outil de modèle d'ajustement pour créer des équations d'ajustement pour un certain sous-ensemble de données que je voudrais ensuite appliquer à un ensemble plus large et mesurer la valeur RMS entre la valeur prédite et la valeur réelle. J'ai 231 échantillons uniques (étiquetés RunID) et dans chaque échantillon, j'ai 2 canaux différents que j'évalue. Cela conduit à 436 équations d'ajustement au total. J'utilise l'outil Ajuster le modèle pour créer les 436 équations et je peux parcourir manuellement chaque sortie et enregistrer chacune des équations dans une colonne du tableau de données. Je copie et colle ensuite la formule de cette colonne dans mon ensemble de données plus large et mesure le "prédit par rapport au réel". Je voudrais ne pas insérer manuellement les équations et il semble qu'il y ait quelques solutions qui ont été postées ici et ici , mais je n'arrive pas à faire fonctionner l'un ou l'autre.
Voici ce que j'ai :
Version JMP : 16
J'essaie de prédire le Zoffset à partir des positions Xoffset et Yoffset, donc je devrais obtenir une équation pour chaque combinaison "RunID/Channel".
Lorsque j'exécute le script ci-dessous, j'obtiens ceci:

Je ne faisais que copier les approches liées ci-dessus, mais il doit y avoir quelque chose de différent dans mon code qui ne correspond pas tout à fait.
obj = Ajuster le modèle(
Y( :ZDécalage ),
Par( :RunID, :Emplacement du canal uniquement ),
Effets(
:XDécalage, :XDécalage * :XDécalage, :XDécalage * :XDécalage * :XDécalage, :YDécalage,
:YDécalage * :YDécalage, :YDécalage * :YDécalage * :YDécalage, :XDécalage * :YDécalage
),
Personnalité( "Moindres Carrés Standard"),
Emphase( "Rapport minimal"),
Courir(
:ZOffset << {Résumé de l'ajustement( 1 ), Analyse de la variance( 1 ),
Estimations des paramètres ( 1 ), absence d'ajustement ( 0 ), estimations mises à l'échelle ( 0 ),
Tracé réel par prédit ( 0 ), tracé de régression ( 0 ),
Tracer le résidu par prédit ( 0 ), tracer les résidus studentisés ( 0 ),
Plot Effect Leverage( 0 ), Plot Residual by Normal Quantiles( 0 ),
Boîte Cox Transformation Y( 0 )}
)
);
obj << (Fit[1] << Enregistrer la formule de prédiction);