comment créer un tableau récapitulatif avec les moyennes et les lettres sensiblement différentes ?Bonjour
J'utilise jmp pour analyser des expériences et je dois ensuite afficher les moyennes dans un tableau récapitulatif avec les lettres significativement différentes (en utilisant l'un des tests de comparaison des moyennes tels que Student T ou Tukey Kramer)
je ne sais pas comment le faire dans une table avec jmp donc ce que je fais c'est d'exporter chaque table (pour chaque paramètre séparément) vers Excel et de le trier là-bas mais cela prend beaucoup de temps
existe-t-il un moyen de le faire facilement avec jmp ?
ce que je veux au final c'est un tableau qui ressemble à ça
| traitement | paramètre 1 | paramètre 2 | paramètre 3 | paramètre 4 | paramètre 5 |
| traitement 1 | 100 A | 32 A | 98 UN | 54 AB | 95 Un |
| traitement 2 | 75 E | 23 °C | 79C | 45°C | 68 °C |
| traitement 3 | 97 AB | 31 Un | 98 Un | 58 Un | 96 UN |
| traitement 4 | 94 avant JC | 30 AB | 95 AB | 56 Un | 95 Un |
| traitement 5 | 91 CD | 30 AB | 94 AB | 51 ABC | 93 UN |
| traitement 6 | 89D | 27 ABC | 93B | 48 avant JC | 82B |
| traitement 7 | 71F | 25 avant JC | 58D | 47 °C | 64 °C |
| traitement 8 | 95B | 28 ABC | 96 AB | 54 AB | 93 UN |
ou si ce n'est pas possible, peut-être une table pour les moyens et une autre pour les lettres ou quelque chose comme ça
quelqu'un a un moyen simple de le faire ?
Merci
Personnalisation de masseRe : comment créer un tableau récapitulatif avec les moyennes et les lettres sensiblement différentes ?Accédez aux menus déroulants et sélectionnez
Fichier==>Nouveau==>Script
Ensuite, coupez et collez le script de la page Web vers la fenêtre de script
Cliquez sur l'icône Exécuter
pour exécuter le script.
Assurez-vous que cela vous donne les mêmes résultats et que c'est ce que vous voulez.
Concernant le Student t contre les Kramer, etc., cela peut être modifié dans le script. "Toutes les paires" dans la ligne
ow = dt << Oneway( invisible, Y( Column( dt, colNames[p] ) ), X( Column( dt, factor ) ), All Pairs( 1 ) );
fait référence à Tukey
"Chaque paire" dans la ligne ci-dessous fait référence à l'étudiant t
ow = dt << Oneway( invisible, Y( Column( dt, colNames[p] ) ), X( Column( dt, factor ) ), Each Pair( 1 ) );
Le JSL que j'ai fourni est un bon début pour vous amener là où vous voulez aller.L'attente est que ce qui est fourni vous donnera un bon "coup de pouce" pour résoudre votre problème.Tout comme vous l’avez fait avec Excel, un apprentissage doit avoir lieu.
La Communauté est là pour vous aider à rendre la courbe d'apprentissage aussi simple que possible.
Je vous suggère fortement de prendre le temps de parcourir une partie de la documentation JMP.En particulier, les documents Discovering JMP, Using JMP et ensuite le Scripting Guide.
Aide==>Bibliothèque de documentation JMP
Tout ce qui est fait dans le script peut également être fait de manière interactive.
- Exécutez l'analyse Ajuster Y par X souhaitée et générez les comparaisons de lettres
- Faites un clic droit sur le tableau des lettres et sélectionnez Colonnes.
- Décochez toutes les colonnes appelées --Letters Column AO
- Vérifiez la colonne intitulée "Lettres"
- Cliquez à nouveau avec le bouton droit sur la table Lettres et sélectionnez "Transformer en table de données".
- Pour regrouper la colonne Moyenne et la colonne Lettres, créez simplement une nouvelle colonne de caractères en lui donnant le nom des paramètres actuels.Spécifiez la formule suivante pour la colonne
char(:Mean) || " " || :Letters
- Supprimez maintenant les 2 colonnes inutiles, Moyenne et Lettres
- S'il s'agit du 1er paramètre, conservez simplement le tableau.S'il s'agit d'un deuxième paramètre ou d'une version ultérieure, il vous suffit d'exécuter Tables==>Update pour regrouper la table de paramètres actuelle avec la table initiale.
Re : comment créer un tableau récapitulatif avec les moyennes et les lettres sensiblement différentes ?Merci
mais... je ne suis pas un utilisateur très sophistiqué du logiciel, donc cela m'aidera beaucoup si vous pouvez m'expliquer plus en détail, que dois-je faire avec le code que vous avez posté ?
où puis-je le coller et comment choisir le test statistique à utiliser (par exemple Tukey Kramer ou Student T)
Merci beaucoup
Re : comment créer un tableau récapitulatif avec les moyennes et les lettres sensiblement différentes ?Voici un début pour créer le tableau de rapport souhaité

Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" );
// Specify the parameters to be analyzed and the Factor column
colNames = {"height", "weight"};
factor = "age";
// Create the beginnings of the final data table
Summarize( dt, levelGroup = by( As Column( factor ) ) );
dtFinal = New Table( "Final", New Column( "Level", character, set values( levelGroup ) ) );
// Loop across all of the parameters and gather the data
For( p = 1, p <= N Items( colNames ), p++,
ow = dt << Oneway( invisible, Y( Column( dt, colNames[p] ) ), X( Column( dt, factor ) ), All Pairs( 1 ) );
// Add the combined letters column
Report( ow )["Connecting Letters Report"][String Col Box( 17 )] << visibility( "Visible" );
// Delete all of the individual letters columns
For( i = 2, i <= 16, i++,
Report( ow )["Connecting Letters Report"][String Col Box( i )] << visibility( "Collapse" )
);
// Create a data table from the Means/Letters table
dtLetters = Report( ow )["Connecting Letters Report"][Table Box( 1 )] << make into data table;
// Combine the Means and Letters
dtLetters:Mean << data type(character);
for each row(
dtLetters:Mean = dtLetters:Mean || " " || dtLetters:Letters;
);
// Change the name of the column to the parameter name
dtLetters:Mean << set name( ColNames[p] );
dtLetters << delete columns("letters");
// Add the current table to the overall table
dtFinal <<UPDATE></UPDATE>