¿Cómo creo una tabla resumen con medias y letras significativamente diferentes?Hola
Utilizo jmp para analizar experimentos y luego necesito mostrar las medias en una tabla resumen con letras significativamente diferentes (usando una de las pruebas de comparación de medias, como la t de Student o Tukey Kramer).
No sé cómo hacerlo en una tabla con jmp, así que lo que hago es exportar cada tabla (para cada parámetro por separado) a Excel y luego ordenarla, pero lleva mucho tiempo.
¿Hay alguna manera de hacerlo de forma sencilla con jmp?
Lo que quiero al final es una tabla como esta
| tratamiento | parámetro 1 | parámetro 2 | parámetro 3 | parámetro 4 | parámetro 5 |
| tratamiento 1 | 100 A | 32A | 98A | 54AB | 95 A |
| tratamiento 2 | 75E | 23C | 79C | 45ºC | 68C |
| tratamiento 3 | 97AB | 31A | 98A | 58 A | 96 A |
| tratamiento 4 | 94 a.C. | 30AB | 95AB | 56 A | 95 A |
| tratamiento 5 | 91 discos compactos | 30AB | 94AB | 51 A B C | 93 A |
| tratamiento 6 | 89D | 27 ABC | 93B | 48 a.C. | 82B |
| tratamiento 7 | 71F | 25 a.C. | 58D | 47C | 64C |
| tratamiento 8 | 95B | 28 ABC | 96AB | 54AB | 93 A |
o si no es posible que tal vez una tabla para las medias y otra para las letras o algo así
¿Alguien tiene una manera fácil de hacerlo?
Gracias
La personalización en masaRe: ¿Cómo creo una tabla resumen con medias y letras significativamente diferentes?Vaya a los menús desplegables y seleccione
Archivo==>Nuevo==>Secuencia de comandos
Luego corte y pegue el script de la página web en la ventana del script.
Haga clic en el icono Ejecutar
para ejecutar el script.
Asegúrate de que te dé los mismos resultados y que sea lo que deseas.
En cuanto a Student t vs. Kramer, etc., eso se puede cambiar en el guión. "Todos los pares" en la línea
ow = dt << Oneway( invisible, Y( Column( dt, colNames[p] ) ), X( Column( dt, factor ) ), All Pairs( 1 ) );
se refiere a Turquía
"Cada par" en la línea siguiente se refiere a Student t
ow = dt << Oneway( invisible, Y( Column( dt, colNames[p] ) ), X( Column( dt, factor ) ), Each Pair( 1 ) );
El JSL que proporcioné es un buen comienzo para llevarte a donde quieres ir.La expectativa es que lo que se proporciona le brinde una buena "ventaja" para resolver su problema.Tal como lo ha hecho con Excel, es necesario aprender.
La comunidad está aquí para ayudar a que la curva de aprendizaje sea lo más fácil posible.
Le recomiendo encarecidamente que se tome el tiempo de revisar parte de la documentación de JMP.En particular, los documentos Descubriendo JMP, Uso de JMP y luego, la Guía de secuencias de comandos.
Ayuda==>Biblioteca de documentación JMP
Todo lo que se hace en el guión también se puede hacer de forma interactiva.
- Ejecute el análisis Ajustar Y por X que desee y genere las Comparaciones de letras
- Haga clic derecho en la tabla de letras y seleccione Columnas.
- Desmarque todas las columnas llamadas --Columna de letras AO
- Marque la columna llamada "Cartas"
- Haga clic derecho nuevamente en la tabla Letras y seleccione "Convertir en tabla de datos".
- Para juntar la columna Media y la columna Letras, simplemente cree una nueva columna de caracteres dándole el nombre de los parámetros actuales.Especifique la siguiente fórmula para la columna.
char(:Mean) || " " || :Letters
- Ahora elimine las 2 columnas innecesarias, Media y Letras.
- Si este es el primer parámetro, simplemente mantenga la tabla.Si este es un segundo parámetro o posterior, solo necesita ejecutar Tables==>Update para colocar la tabla de parámetros actual junto con la tabla inicial.
Re: ¿Cómo creo una tabla resumen con medias y letras significativamente diferentes?Gracias
pero... no soy un usuario muy sofisticado del software, así que me ayudará mucho si puedes explicarme con más detalle ¿qué hago con el código que publicaste?
¿Dónde lo pego y cómo elijo qué prueba estadística usar (por ejemplo, Tukey Kramer o Student T)?
Muchas gracias
Re: ¿Cómo creo una tabla resumen con medias y letras significativamente diferentes?Aquí hay un comienzo para crear la tabla de informes que desea.

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>