Monter ensemble/monter séparément (modèle ajusté)<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Bonjour à tous,
J'aimerais trouver un moyen, en utilisant JSL, de préciser si je veux "s'adapter séparément" ou "s'emboîter" lorsqu'il manque des valeurs différentes dans les colonnes Y.
Le script suivant permet d'ajuster séparément :
Ajuster le groupe (
Modèle adapté (
Oui( :Y1 ),
Effets( :X ),
Personnalité( "Moins carrés standards"),
Accentuation( "Levier d'effet" ),
Courir()
),
Modèle adapté (
Oui( :Y2 ),
Effets( :X ),
Personnalité( "Moins carrés standards"),
Accentuation( "Levier d'effet" ),
Courir()
)
);
Et celui-ci pour s'assembler :
Modèle adapté (
Oui( :Y1, :Y2 ),
Effets( :X ),
Personnalité( "Moins carrés standards"),
Accentuation( "Levier d'effet" ),
Courir()
);
Mais mon problème est que je dois utiliser la fonction Ajuster le modèle, après avoir cliqué sur un bouton.
Si j'insère le script précédent dans une Button Box cela ne fonctionne pas correctement et je ne comprends pas pourquoi :
new window("test",bb=button box("Fit Model"));
bb<
Modèle adapté (
Oui( :Y1, :Y2 ),
Effets( :X ),
Personnalité( "Moins carrés standards"),
Accentuation( "Levier d'effet" ),
Courir()
)
);
Lorsque je clique sur le bouton, JMP ouvre la fenêtre pour demander à l'utilisateur s'il souhaite les assembler séparément ou ensemble, au lieu de les assembler directement.
Avez-vous une idée de comment je pourrais résoudre ce problème ?
Merci d'avance.
Re : Ajuster ensemble/Ajuster séparément (modèle adapté)Intéressant. Je n'étais pas au courant de ça" Lot interactif " changer.
Re : Ajuster ensemble/Ajuster séparément (modèle adapté)Merci beaucoup! Je n'aurais pas pensé à utiliser une clause Where ici.
De plus je viens de trouver une autre discussion intéressante :
Re : Une question de script JSL : Alerte JMP Veuillez sélectionner les lignes à supprimer
Utilisation de l'option Lot interactif semble également résoudre le problème.
Re : Ajuster ensemble/Ajuster séparément (modèle adapté)C'est étrange et c'est peut-être un bug.
Pour contourner ce problème, essayez une clause Where :
bb1 << définir la fonction ( Nouvelle fenetre ( "Ajuster le modèle ensemble" ,
Modèle adapté (
Oui ( : hauteur , : poids ) ,
Effets ( : sexe ) ,
Personnalité ( "Moins carrés standards" ) ,
Accent ( "Levier d'effet" ) ,
où ( ! Est manquant ( : hauteur ) & ! Est manquant ( : poids )) ,
Courir ()
)
)
) ;
Re : Ajuster ensemble/Ajuster séparément (modèle adapté)En effet cela fonctionne facilement et parfaitement avec "Fit Separately", merci !
Malheureusement, j'ai essayé avec "Fit Together" et le pop-up apparaît toujours. Existe-t-il une autre façon de préciser explicitement que nous voulons nous emboîter ?
Re : Ajuster ensemble/Ajuster séparément (modèle adapté)Je veux juste ajouter que la fenêtre contextuelle est supprimée si Modèle adapté est explicitement dit de s'adapter séparément.
bb1 << définir la fonction (
Nouvelle fenetre ( "Ajuster le modèle ensemble" ,
Modèle adapté (
Oui ( : hauteur , : poids ) ,
Effets ( : sexe ) ,
Personnalité ( "Moins carrés standards" ) ,
Accent ( "Levier d'effet" ) ,
Courir( "Monter séparément" )
)
)
) ;
Re : Ajuster ensemble/Ajuster séparément (modèle adapté)Oui, je vois aussi l'effet (JMP 12.1 sur Mac).
Si vous appuyez sur le bouton « Ensemble », JMP essaie de vous être utile et affiche ceci :

mais, si vous exécutez directement le code derrière le bouton, ce n'est pas le cas (ce qui est le comportement souhaité). Malheureusement, aucune bonne idée pour arrêter cela. Veuillez envoyer un courrier support@jmp.com et faites référence à ce fil.
Noms par défaut ici ( 1 ) ;
dt = Ouvrir ( "$SAMPLE_DATA/Grande Classe.jmp" ) ;
// Décimez un peu les réponses pour faire la différence entre les ajustements
Colonne ( dt , "hauteur" )[ Index aléatoire ( NRangée ( dt ) , dix )] = . ;
Colonne ( dt , "poids" )[ Index aléatoire ( NRangée ( dt ) , dix )] = . ;
Nouvelle fenetre ( "test" , bb1 = Boîte à boutons ( "Ajuster le modèle ensemble" ) , bb2 = Boîte à boutons ( "Ajuster le modèle séparément" ) ) ;
bb1 << définir la fonction (
Nouvelle fenetre ( "Ajuster le modèle ensemble" ,
Modèle adapté (
Oui ( : hauteur , : poids ) ,
Effets ( : sexe ) ,
Personnalité ( "Moins carrés standards" ) ,
Accent ( "Levier d'effet" ) ,
Courir ()
)
)
) ;
bb2 << définir la fonction (
Nouvelle fenetre ( "Ajuster le modèle séparément" ,
Modèle adapté (
Oui ( : hauteur ) ,
Effets ( : sexe ) ,
Personnalité ( "Moins carrés standards" ) ,
Accent ( "Levier d'effet" ) ,
Courir ()
) ,
Modèle adapté (
Oui ( : poids ) ,
Effets ( : sexe ) ,
Personnalité ( "Moins carrés standards" ) ,
Accent ( "Levier d'effet" ) ,
Courir ()
)
)
) ;