<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />[Lisseur de noyau - sortie en colonne]
Bonjour à tous,
J'exécute un lisseur de noyau mais j'aimerais avoir la sortie de chaque lisseur dans une colonne, en utilisant le nom de la variable. J'aimerais toujours voir le graphique Fit Group, pour une inspection visuelle, mais je ne trouve pas de moyen pour que JMP écrive automatiquement les valeurs prédites dans une colonne différente [j'enregistre généralement les prévisions, les coefficients, etc. manuellement].
Y a-t-il un moyen de faire cela?. Voici le script que j'utilise :
KernelSmootherGroup# = Expr(Fit Group( Bivariate( Y( :Name( "Var1" ) ), X( :RowNO ), Kernel Smoother( 1, 1, 0.0985804416403786, 0 ) ), Bivariate( Y( :Name( "Var2" ) ), X( :RowNO ), Kernel Smoother( 1, 1, 0.0985804416403786, 0 ) ), Bivariate( Y( :Name( "Var3" ) ), X( :RowNO ), Kernel Smoother( 1, 1, 0.0985804416403786, 0 ) ), <<{Arrange in Rows( 1 )}, SendToReport( Dispatch( {"Bivariate Fit of Var1 By RowNO"}, "2", ScaleBox, {Min( 0.1 ), Max( 1 ), Inc( 0.02 ), Minor Ticks( 1 )} ), Dispatch( {"Bivariate Fit of Var1 By RowNO"}, "Bivar Plot", FrameBox, {Frame Size( 1085, 240 )} ), Dispatch( {"Bivariate Fit of Var2 By RowNO"}, "2", ScaleBox, {Min( 0.1 ), Max( 1 ), Inc( 0.02 ), Minor Ticks( 1 )} ), Dispatch( {"Bivariate Fit of Var2 By RowNO"}, "Bivar Plot", FrameBox, {Frame Size( 1092, 240 )} ), Dispatch( {"Bivariate Fit of Var3 By RowNO"}, "2", ScaleBox, {Min( 0.1 ), Max( 1 ), Inc( 0.02 ), Minor Ticks( 1 )} ), Dispatch( {"Bivariate Fit of Var3 By RowNO"}, "Bivar Plot", FrameBox, {Frame Size( 1096, 240 )} ), )); );KernelSmootherGroup#;Toute aide serait appréciée,
JoséGL
Merci beaucoup, Jim.
C'est ce que je cherchais.
Voici votre script, modifié avec le code ajouté qui affichera les valeurs prédites :
Les noms par défaut ici ( 1 ) ;
dt = tableau de données actuel () ;
KernelSmootherGroup# = Expr (
Groupe d'ajustement (
biv1 = Bivarié ( Oui ( : Nom ( "Var1" ) ) , X ( : LigneNO ) , Lisseur de noyau ( 1 , 1 , 0.0985804416403786 , 0 ) ) ,
biv2 = Bivarié ( Oui ( : Nom ( "Var2" ) ) , X ( : LigneNO ) , Lisseur de noyau ( 1 , 1 , 0.0985804416403786 , 0 ) ) ,
biv3 = Bivarié ( Oui ( : Nom ( "Var3" ) ) , X ( : LigneNO ) , Lisseur de noyau ( 1 , 1 , 0.0985804416403786 , 0 ) ) ,
<< { Disposer en rangées ( 1 )} ,
Envoyer vers le rapport (
Expédition (
{ "Ajustement bivarié de Var1 par RowNO" } ,
"2" ,
ScaleBox ,
{ Min ( 0,1 ) , Max ( 1 ) , Inc ( 0,02 ) , Tiques mineures ( 1 )}
) ,
Expédition (
{ "Ajustement bivarié de Var1 par RowNO" } , "Parcelle Bivar" , FrameBox , { Taille du cadre ( 1085 , 240 )} ) ,
Expédition (
{ "Ajustement bivarié de Var2 par RowNO" } ,
"2" ,
ScaleBox ,
{ Min ( 0,1 ) , Max ( 1 ) , Inc ( 0,02 ) , Tiques mineures ( 1 )}
) ,
Expédition (
{ "Ajustement bivarié de Var2 par RowNO" } , "Parcelle Bivar" , FrameBox , { Taille du cadre ( 1092 , 240 )} ) ,
Expédition (
{ "Ajustement bivarié de Var3 par RowNO" } ,
"2" ,
ScaleBox ,
{ Min ( 0,1 ) , Max ( 1 ) , Inc ( 0,02 ) , Tiques mineures ( 1 )}
) ,
Expédition (
{ "Ajustement bivarié de Var3 par RowNO" } , "Parcelle Bivar" , FrameBox , { Taille du cadre ( 1096 , 240 )} ) ,
)
) ;
biv1 << ( courbe [ 1 ] << enregistrer les prédictions ) ;
biv2 << ( courbe [ 1 ] << enregistrer les prédictions ) ;
biv3 << ( courbe [ 1 ] << enregistrer les prédictions ) ;
) ;
KernelSmootherGroup# ;