JMP 7: Conversion de la pente et de l'interception de l'analyse de régression en variables de table<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Comment puis-je extraire la pente et l'interception provenant d'un modèle des moindres carrés linéaires dans une variable de table? Je veux utiliser les deux valeurs pour des calculs supplémentaires.
Merci,
Helge
JMP 7: Conversion de la pente et de l'interception de l'analyse de régression en variables de tableEn attendant, j'ai mis à jour JMP 9 et mon problème a été résolu. Le script que j'utilise est:
// ____________________________________________________________________
dt = currentDataTable ();
ls_fit = Bivarié (
Y (: Tau),
X (: Nom ("Concentration en g / mL")),
Ajuster la ligne ({Line Color ("Red")}),
SendToReport (Dispatch ({}, "Tracé Bivar", FrameBox, Taille (250, 250)))
)
Intercept = Report (ls_fit) ["Estimations de paramètres"] [Boîte de nombre ("Estimation")] [1];
Slope = Report (ls_fit) ["Estimations de paramètres"] [Boîte de nombre ("Estimation")] [2];
// Les variables existent déjà dans la table.
dt << set table variable ("Intercept", char (Intercept));
dt << set table variable ("Slope", char (Slope));
// _________________________________________________________________________
Ainsi, la première réponse de MS était déjà la solution à mon problème (à part le fait que je devais inclure la déclaration "char").
Maintenant, je peux utiliser la pente et l'interception dans une équation assez compliquée pour calculer automatiquement le paramètre que je souhaite avoir (taille des particules dans ce cas).
Merci à tous ceux qui ont aidé!
JMP 7: Conversion de la pente et de l'interception de l'analyse de régression en variables de tableJe ne sais pas si je comprends vraiment votre problème, mais après un ajustement linéaire (également un autre) dans un nuage de points, vous obtenez un tableau avec des estimés de paramètres. Je peux faire un clic droit sur la table et choisir "transformer en table" pour créer une nouvelle table JMP.
JMP 7: Conversion de la pente et de l'interception de l'analyse de régression en variables de tableAprès avoir inclus un
afficher les propriétés (ls_fit)
dans le script, il ressort clairement de la sortie que les éléments individuels du rapport ne sont pas répertoriés comme pouvant faire l'objet d'un script.
Les exemples fournis dans le guide de script JMP actuel ne fonctionnent pas non plus.
Je suppose donc que la version 7 ne peut pas accéder aux valeurs contenues dans les estimations de paramètres. Je dois installer la version 9.
JMP 7: Conversion de la pente et de l'interception de l'analyse de régression en variables de tableMalheureusement, cela ne fonctionne pas non plus.
Obtenez le même message d'erreur que précédemment:
Impossible d'indiquer la zone d'affichage dans l'accès ou l'évaluation de 'Indice', Rapport (ls_fit) ["Estimations de paramètres"]
[/ * ### * / "Estimations de paramètres"] [....
JMP 7: Conversion de la pente et de l'interception de l'analyse de régression en variables de tableOk, il y a peut-être eu quelques changements dans la structure de l'arbre. Mais je ne pense pas que vous deviez mettre à niveau uniquement pour résoudre ce problème (bien que JMP 9 soit une mise à niveau convaincante pour d'autres raisons).
Essayez de remplacer les lignes d'interception et de pente dans le code ci-dessus par:
intercepter = rapport ( ls_fit ) [ Contour Box ( "Estimations de paramètres" )] [ Nombre Col Box ( 1 )] [ 1 ] ;
pente = rapport ( ls_fit ) [ Contour Box ( "Estimations de paramètres" )] [ Nombre Col Box ( 1 )] [ 2 ] ;
JMP 7: Conversion de la pente et de l'interception de l'analyse de régression en variables de tableMerci beaucoup pour cette réponse rapide, mais je crains que JMP7 ne prenne en charge ce type de solution. Je reçois ce message d'erreur:
Impossible d'indiquer la zone d'affichage dans l'accès ou l'évaluation de 'Indice', Rapport (ls_fit) ["Estimations de paramètres"]
Je vais devoir mettre à jour à la version récente.
JMP 7: Conversion de la pente et de l'interception de l'analyse de régression en variables de tableJe suppose que vous voulez une solution de script. Une façon de procéder consiste à extraire les nombres numbercolbox dans l'arborescence d'affichage contenant les estimations de paramètres. Dans le rapport Modèle ajusté, il s'agit de la première colonne numérique de la zone de texte "Estimations de paramètres". Ci-dessous, un exemple en jsl. Je n'ai pas accès à JMP7, mais cela fonctionne dans JMP9.
dt = Ouvrir ( "$ ENGLISH_SAMPLE_DATA / Big Class.jmp" ) ;
ls_fit = Modèle ajusté (
Y ( : poids ) ,
Effets ( : la taille ) ,
Personnalité ( Moindres carrés standard ) ,
Accentuation ( Effet de levier ) ,
Courir (
: poids << { Parcelle réelle par prédite ( 1 ) , Parcelle résiduelle par prédite ( 1 ) ,
Effet de levier ( 1 )}
)
) ;
intercepter = rapport ( ls_fit ) [ "Estimations de paramètres" ] [ Nombre Col Box ( 1 )] [ 1 ] ;
pente = rapport ( ls_fit ) [ "Estimations de paramètres" ] [ Nombre Col Box ( 1 )] [ 2 ] ;
dt << nouvelle variable de table ( "intercepter" , intercepter ) ;
dt << nouvelle variable de table ( "pente" , pente ) ;