Boîte de dialogue JSL Fenêtre modale pour l'analyse à sens uniqueBut
Obtenir un tableau de données récapitulatif à partir des rapports de tests statistiques avec la plateforme d'analyse Oneway.
Question
Comment créer un boîte de dialogue - via JSL - pour transférer les données dans la plateforme d'analyse Oneway. La boîte de dialogue doit contenir les champs marqués en jaune dans la capture d'écran. Le "Y, Response" devrait pouvoir obtenir plus d'une colonne.

@martindemel
Personnalisation de masseRe : Fenêtre modale de la boîte de dialogue JSL pour l'analyse à sens uniqueAh, je vois où tu veux en venir.
dans l'exemple que j'ai envoyé, la première étape consistait à empiler les colonnes avec les étiquettes "Data1..".
De cette façon, je peux utiliser la nouvelle étiquette de colonne pour "Data1.." dans le rapport sans savoir au préalable combien de niveaux de "Data1.." existent dans la table d'origine.
Peut-être que dans votre boîte de dialogue, vous pourriez demander à l'utilisateur de sélectionner les colonnes groupe, données et "Données1..". Ensuite, le flux de travail pourrait suivre un chemin unique. L'itération du rapport pour chaque niveau de (ou colonne de) "Données1.." pourrait potentiellement ajouter beaucoup de complexité à votre script. (A MON HUMBLE AVIS)
Re : Fenêtre modale de la boîte de dialogue JSL pour l'analyse à sens uniqueOui, le but est d'obtenir un tableau similaire à votre tableau à partir de votre " premier script de table grinder.jsl". J'ai créé un autre script " StatisticalSummaryTable.jsl" qui délivre aussi un tableau récapitulatif à partir du "First Table.jmp"
Cependant, mon objectif final est de combiner le script de résumé avec le script de dialogue de colonne ci-dessus, afin de sélectionner une colonne dans une table de données brutes et d'obtenir un résumé statistique présenté sous forme de final tableau.
j'essaie d'atteindre cela avec votre script de dialogue de colonne.
Mais je ne sais pas si cela fonctionnera ou tombera en morceaux au cas où il serait appliqué à différent tableaux de données.
Re : Fenêtre modale de la boîte de dialogue JSL pour l'analyse à sens uniqueLe but est-il de créer une boîte de dialogue pour générer un tableau comme celui-ci (voir résultat du script)
ouvrez la table, puis exécutez le script. C'est pas très dynamique
BTW, le script peut sembler impressionnant si vous êtes nouveau sur JSL, mais c'est comme 5 minutes de copier-coller
J'ai commencé avec votre tableau, je l'ai empilé puis j'ai exécuté la plate-forme pour obtenir les statistiques, puis j'ai transformé le rapport en tableaux et les ai formatés ensemble.
Re : Fenêtre modale de la boîte de dialogue JSL pour l'analyse à sens uniqueJe dois répondre à ma réponse, car le format du tableau semble désordonné.
J'aimerais refaire la boîte de dialogue de lancement Fit Y by X pour obtenir à partir d'un tableau de départ comme le data.xls joint afin d'obtenir un tableau récapitulatif statistique comme le fichier StatisticalSummary.xls joint.
Re : Fenêtre modale de la boîte de dialogue JSL pour l'analyse à sens uniqueJe voudrais refaire la boîte de dialogue de lancement Fit Y by X pour obtenir à partir d'un tableau de départ comme :
| Groupe | Données1 | Données2 | Données3 |
| UN | 0,5132880818 | 0,7423024938 | 0,4106620047 |
| UN | 0,1801831271 | 0,40159381 | 0,9915244431 |
| UN | 0,7931957335 | 0,4233010732 | 0,3309875351 |
| UN | 0,3091537225 | 0,3352819176 | 0,2196420115 |
| UN | 0,3843330193 | 0,1774021578 | 0,7153274983 |
| UN | 0,2984767702 | 0,8072565908 | 0,4388054716 |
| B | 0,2101519076 | 0,9675779821 | 0,0814124624 |
| B | 0,9591469307 | 0,8801380662 | 0,2855633474 |
| B | 0,9409954563 | 0,997501795 | 0,5214475685 |
| B | 0,2149354227 | 0,4645088479 | 0,3818163048 |
B | 0,3927884577 | 0,2959816653 | 0,333390039 |
Un tableau récapitulatif statistique comme :
| Données | Moyenne groupe A | Std. Développeur groupe A | Moyenne Groupe B | Std. Développeur groupe A | Valeur P Test t | Valeur P Test F |
| Données1 | | | | | | |
| Données2 | | | | | | |
| Données3 | | | | | | |
Re : Fenêtre modale de la boîte de dialogue JSL pour l'analyse à sens uniqueJe ne suis pas sûr, je dois creuser un peu pour ça. Puisqu'il s'agit d'une fenêtre modale, je pense qu'il va vouloir quelque chose avant que vous puissiez passer. Peut-être que cela fonctionnerait d'avoir une boîte radio dans la boîte de dialogue pour ajouter une ligne par colonne si nécessaire.
Peut-être que la plus grande question que je devrais poser est la suivante : pourquoi voulez-vous refaire la boîte de dialogue de lancement Fit Y by X ?
Re : Fenêtre modale de la boîte de dialogue JSL pour l'analyse à sens unique
Salut Byron_JMP, Merci pour votre réponse, qui était presque aussi rapide que la vitesse de la lumière. Votre code suggéré semble très prometteur.
Une question demeure. Est-il possible de changer le champ "Par" de obligatoire à facultatif en changeant la déclaration = ColList( "Par", Min Col( 1 ), à = ColList( "Par", Min Col( 0), ?
Salutations
Thomas
Re : Fenêtre modale de la boîte de dialogue JSL pour l'analyse à sens uniquevoici un exemple qui pourrait être utile pour travailler à partir de
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Consumer Preferences.jmp" );
cd=Column Dialog(
exy =
ColList( "Y",
Min Col( 1 ),
Max Col( 10 ),
Data Type( "Numeric", "Continuous" )
),
exx =
ColList( "X",
Min Col( 1 ),
Max Col( 10 ),
Modeling Type(
{"Nominal"}
)
),
exby =
ColList( "By",
Min Col( 1 ),
Max Col( 10 ),
Modeling Type(
{"Nominal"}
)
)
);
show(cd);
eval(cd[1]);eval(cd[2]);eval(cd[3]);
//evaluate the variables from the list of things that came from the dialog
yyy=expr(y());
xxx=expr(x());
ebyby=expr(By());
for (i=1, i<=nitems(exy), i++,
insert into(yyy, exy[i]));
for (i=1, i<=nitems(exx), i++,
insert into(xxx, exx[i]));
for (i=1, i<=nitems(exby), i++,
insert into(ebyby, exby[i]));
ow=expr(Oneway());
insert into(ow, evalexpr(yyy));insertinto(ow,evalexpr(xxx));insertinto(ow,evalexpr(ebyby));
show(ow);ow;Re : Fenêtre modale de la boîte de dialogue JSL pour l'analyse OnewayJ'ai trouvé ça. Je vais envisager de modifier pour obtenir les résultats.
Comment créer un bouton de rappel sur une fenêtre personnalisée - JMP User Community
Re : Fenêtre modale de la boîte de dialogue JSL pour l'analyse OnewayScript très utile. Existe-t-il un moyen de rendre l'entrée exby facultative ? De plus, est-il difficile d'ajouter la fonction de rappel à cela ?