Comment obtenir un rapport sur les lettres de connexion Newman-Keuls sans ouvrir un graphique d'analyse OneWay ?Mon projet actuel a fait une grande utilisation de la fonction de rapport de lettres de connexion produite par l'analyse des moyennes de Newman-Keuls. Cette fonction se trouve dans le menu déroulant des tracés d'analyse à sens unique.
J'essaie d'automatiser un processus qui nécessite que le rapport sur les lettres de connexion Newman-Keuls soit généré pour chaque sous-ensemble de l'ensemble de données global.
Existe-t-il un moyen de produire un rapport de lettres de connexion sans avoir à ouvrir un graphique à sens unique ou sans produire une nouvelle table de données ? Si ce n'est pas le cas, quelqu'un pourrait-il m'indiquer la bonne direction pour trouver les formules que JMP utilise pour créer le rapport de lettres de connexion ?
Merci!
Organisation du contenuFusion et nettoyage des donnéesPersonnalisation de masseIngénierie de la qualité et des procédésFenêtresRe : Comment obtenir un rapport Newman-Keuls Connecting Letters sans ouvrir un tableau d'analyse OneWay ?Mettre à jour:
Pour produire un tableau qui inclut le rapport des lettres réduites, il suffit d'inclure "Connecting Letters Report (1)" dans la partie "All Pairs" du code pour créer le graphique à sens unique. Voir ci-dessous...
NamesDefaultToHere(1);
// Get some data
dt = Open("$SAMPLE_DATA/Typing Data.jmp");
// Add a 'By' variable with 2 levels to dt (results are repeated)
n = NRow(dt);
dt << Concatenate(dt, AppendToFirstTable(1));
dt << NewColumn("By", Numeric, Nominal, Values(VConcat(Repeat(1, n), Repeat(2, n))));
// Do an invisible Oneway analysis
ow = dt << Oneway( Y( :speed ), X( :brand ), By(:By), Means( 1 ), All Pairs( 1, <FONT color="#FF0000"><STRONG>Connecting Letters Report ( 1 )</STRONG></FONT> ), Invisible );
// Save the 'Connecting Letters' information for all levels of the 'By' variable
owRep = ow << Report;
dt2 = owRep[1][TableBox(5)] << make Combined Data Table;
dt2 << set Name("Connecting Letters");
owRep << close Window;Re : Comment obtenir un rapport Newman-Keuls Connecting Letters sans ouvrir un tableau d'analyse OneWay ?L'index de script peut donner une bonne idée :

Vous devrez peut-être modifier la partie du script dans laquelle vous utilisez Make Combined Data Table, mais JMP est très probablement en mesure de le créer pour vous (faites-le manuellement, puis obtenez le script à partir du script de table).
Re : Comment obtenir un rapport Newman-Keuls Connecting Letters sans ouvrir un tableau d'analyse OneWay ?Merci Ian, c'est très utile.
Existe-t-il un moyen d'afficher le rapport des lettres de connexion même lorsqu'il n'y a que deux groupes à comparer ? Il semble que JMP effondre les tracés avec seulement deux groupes sur l'axe des abscisses. Je peux l'afficher manuellement, mais je n'arrive pas à trouver un moyen de l'implémenter dans un script.
Re : Comment obtenir un rapport Newman-Keuls Connecting Letters sans ouvrir un tableau d'analyse OneWay ?La sortie que je veux sera sous la forme de plusieurs centaines de tableaux de variabilité dans la même fenêtre. Les graphiques traceront le temps sur l'axe des ordonnées par rapport aux sites sur l'axe des abscisses. L'axe des x doit regrouper les sites en fonction du rapport des lettres de liaison. J'ai joint un exemple.
Jusqu'à présent, le processus a été très manuel. Je crée un graphique à sens unique pour l'ensemble de données, en utilisant de nombreux groupes différents dans la section par. Je crée un sous-ensemble de données dans chaque graphique et combine le sous-ensemble avec le rapport des lettres pour que les données brutes soient dans le même tableau que les lettres. Ensuite, je trace le graphique de variabilité. Vous pouvez imaginer que cela deviendrait fastidieux pour plusieurs centaines de diagrammes de variabilité, alors j'essaie d'automatiser le processus de manière efficace.
Re : Comment obtenir un rapport Newman-Keuls Connecting Letters sans ouvrir un tableau d'analyse OneWay ?Continuer @txnelson 's pensée, voici un exemple qui fait une table:
NamesDefaultToHere(1);
// Get some data
dt = Open("$SAMPLE_DATA/Typing Data.jmp");
// Add a 'By' variable with 2 levels to dt (results are repeated)
n = NRow(dt);
dt << Concatenate(dt, AppendToFirstTable(1));
dt << NewColumn("By", Numeric, Nominal, Values(VConcat(Repeat(1, n), Repeat(2, n))));
// Do an invisible Oneway analysis
ow = dt << Oneway( Y( :speed ), X( :brand ), By(:By), Means( 1 ), All Pairs( 1 ), Invisible );
// Save the 'Connecting Letters' information for all levels of the 'By' variable
owRep = ow << Report;
dt2 = owRep[1][TableBox(5)] << make Combined Data Table;
dt2 << set Name("Connecting Letters");
owRep << close Window;Re : Comment obtenir un rapport Newman-Keuls Connecting Letters sans ouvrir un tableau d'analyse OneWay ?Sous quelle forme de sortie souhaitez-vous que le rapport se termine ?JMP peut facilement produire le rapport en mode invisible et manipuler/déplacer le contenu là où c'est nécessaire.Donc, si vous pouvez décrire comment vous avez besoin d'accéder à la sortie, je suis sûr qu'un ou plusieurs membres de la communauté peuvent vous aider à y parvenir.