scripting gráfico XY de dos grupos con estadísticasLos datos tienen sujetos pertenecientes al grupo rojo y negro, tiempo de evaluación (apilado, uso como x) y valor de medición (y). Necesita media/SE o media/IC trazado y diferencias estadísticas entre los grupos en cada uno de los puntos de tiempo evaluados.
Puedo dibujar esto en el generador de gráficos pero no en las estadísticas, y estoy tratando de encontrar una manera de escribir esto, ya que tengo usos recurrentes para esto.

Re: scripting de gráfico XY de dos grupos con estadísticasHice esto en JMP 14.3.Probablemente haya algunas diferencias en las versiones que pueden no permitirle obtener exactamente el mismo resultado.La sintaxis de JSL también puede tener cambios entre las versiones.
Re: scripting de gráfico XY de dos grupos con estadísticasEsto parece lograr la mayor parte de lo que quería. Muchas gracias por la respuesta detallada.
Solo un par de cosas si puedes ayudar más:
1. Mi informe no se ve así en esta simulación. No estoy seguro si eso es una limitación de la versión (la mía es JMP12). El gráfico no está abierto de forma predeterminada y no presenta barras de error cuando lo habilito manualmente.
2. Además, cuando lo adapto (simplemente cambio la Y y los nombres de los efectos) en mi tabla de datos real y lo ejecuto, se detiene para hacer clic en 'Ejecutar' en el cuadro de diálogo del modelo de ajuste, y el informe se ve como uno predeterminado. es decir, los detalles del efecto están cerrados, los cortes de prueba no están habilitados, el gráfico de media LS está cerrado como se indicó anteriormente.


Re: scripting de gráfico XY de dos grupos con estadísticasPensé en esto por un tiempo, y aquí hay un enfoque, basado en el análisis específico que describe.Los datos se analizan mejor en "Modelo de ajuste", utilizando la regresión de mínimos cuadrados para estimar los efectos del grupo, el período de tiempo y su interacción.También puede, en esta plataforma de análisis, obtener el gráfico que le interesa y realizar las pruebas estadísticas para ver si las medias del grupo son iguales o diferentes en cada punto de tiempo individual.Si estaba haciendo esto manualmente, en el informe Ajustar mínimos cuadrados, asegúrese de que en Detalles del efecto encuentre los resultados para el término de interacción (grupo*semana) y active la tabla de medias de LS, la Gráfica de medias de LS (utilice "grupo" como variable de agrupación) y Cortes de prueba.Test Slices hará todos los grupos de comparación dentro de un "segmento" (un nivel de un factor mantenido constante): el análisis de corte para la semana = 0 está probando si las medias del grupo son diferentes en la semana = 0, ...
Este análisis utiliza la funcionalidad "lista para usar" en JMP, y con algunos ajustes menores de la salida (manualmente o con secuencias de comandos), puede obtener los resultados y el análisis que necesita.Si es un usuario nuevo, este es a menudo el mejor enfoque para usar.
Una salida más personalizada a menudo requiere un poco más de aprendizaje sobre JSL, particularmente sobre cómo se construyen las pantallas de informes, y eso lleva un tiempo de aprendizaje.Superponer texto en un gráfico es un poco complicado a veces (@txnelson dio algunos consejos sobre cómo hacer esto en su respuesta).
La siguiente secuencia de comandos simula algunos datos similares a los que describió, realiza el análisis y modifica ligeramente el informe de salida para centrarse solo en la pregunta que le interesa.Ver comentarios en el código para seguir junto con lo que estoy haciendo.
//settings for the data simulation
//means for each group at time 0, 12, 24 is given in the matrix
/*
means =
t=0 t=12 t=24
group 1 [ .. .. .. ,
group 2 [ .. .. .. ]
*/
means=[
100 100 95,
100 95 85
];
// standard deviation of individual result for each subject
sd=2;
//simulate the data
data=[];
for(group=1, group<=2, group++,
for(w=1, w<=3, w++,
week=(w-1)*12;
for(subject=1, subject<=10, subject++, /* 10 subjects per group*/
result=means[group,w]+ sd*Random Normal();
data= data |/ (group || week || subject || result);
)
)
);
// put the simulated data into a data table and set the column properties appropriately
dt=as table(data, <<COLUMN names=""></COLUMN>
Si copia el resultado del informe y lo pega en Word o Powerpoint como una imagen, se verá como se muestra a continuación.Tal vez no sea tan elegante como lo que quieres, pero
cabe en una página y tiene toda la información que creo que querías.Otra cosa buena de hacerlo de esta manera es que los intervalos de confianza en el gráfico son los intervalos de confianza correctos teniendo en cuenta todo el conjunto de datos, utilizando la estimación general del error en el modelo y los grados de libertad completos del error.
Re: scripting de gráfico XY de dos grupos con estadísticasgracias jim Como principiante, estoy buscando algunas secuencias de comandos de muestra para dibujar el gráfico que se muestra arriba (como dije, no puedo dibujarlo en el menú de ajuste x por y para que yo pueda "derivar" la secuencia de comandos). Del mismo modo, estoy buscando sugerencias y sintaxis para llamar a la prueba adecuada en este escenario.Re: scripting de gráfico XY de dos grupos con estadísticasAquí hay un par de maneras de hacer esto
- Agregue un script de gráficos a su gráfico.Busque en la Guía de secuencias de comandos "Agregar secuencia de comandos de gráficos".Dentro del script que desarrolle, puede crear las estadísticas que desee y luego puede mostrarlas en el gráfico.
- Agregue una tabla de resumen después del gráfico.Esto puede ser de su propio desarrollo usando JSL, o muy posiblemente puede encontrar la tabla que desea en la plataforma Fit Y by X.El gráfico y la tabla se pueden colocar en una nueva ventana de visualización
Re: scripting de gráfico XY de dos grupos con estadísticasHola -
Con esta información adicional, ¿alguna sugerencia?
¡Gracias!Re: scripting de gráfico XY de dos grupos con estadísticasA continuación se encuentran los detalles adicionales que solicitó. ¡Gracias!
¿Sabe qué pruebas estadísticas o estadísticas de resumen desea para cada punto de tiempo?
¿Quiere esa información superpuesta en el espacio en blanco del gráfico, o al lado/abajo como referencia?
- superpuesto es preferible
¿Los resultados son longitudinales (mediciones repetidas sobre los mismos sujetos/equipo) a lo largo del tiempo o grupos independientes en cada momento?
- Longitudinal. La mayoría de los sujetos tienen datos para todos los tps pero bastantes no tienen uno o más tps. Análisis similares han utilizado ANOVA de 2 vías usando el tiempo, el grupo y el tiempo*grupo como factores
¿Cuál es la verdadera pregunta que aborda el análisis?
- ¿Hay alguna diferencia entre los grupos a lo largo del tiempo?
¿Cuál es el modo de compartir estos resultados?¿Dentro de JMP?O exportar y compartir en Word, Powerpoint, etc,...?
- gráficos para ser utilizados en powerpoint; La opción de informe en PDF independiente también sería útil.
Re: scripting de gráfico XY de dos grupos con estadísticas¿Sabe qué pruebas estadísticas o estadísticas de resumen desea para cada punto de tiempo?
¿Quiere esa información superpuesta en el espacio en blanco del gráfico, o al lado/abajo como referencia?
¿Los resultados son longitudinales (mediciones repetidas sobre los mismos sujetos/equipo) a lo largo del tiempo o grupos independientes en cada momento?
¿Cuál es la verdadera pregunta que aborda el análisis?
¿Cuál es el modo de compartir estos resultados?¿Dentro de JMP?O exportar y compartir en Word, Powerpoint, etc,...?
Hay varias formas de analizar este tipo de datos.Después de compartirlo, se pueden sugerir algunas ideas sobre cómo escribir un buen informe resumido.