Creación de un gráfico de interacción de dos factores (sin el perfil de matriz completo)¿Cómo hago para que JMP proporcione un gráfico de interacción de dos factores más claro, más grande y más simple para solo dos factores que selecciono a mano para el modelo que se ha ajustado con Fit Model?
JMP proporciona un generador de perfiles, así, pero es una matriz gigante y, francamente, no es particularmente legible si uno quiere enfocarse bien en una interacción de dos factores en particular.

No veo forma de decirlo. No quiero ver toda la matriz y seleccionar los factores que desee.
La creación en el generador de gráficos utilizando los datos sin procesar da un resultado diferente y no tengo claro por qué (soy ingeniero, no estadístico), pero sospecho que tiene algo que ver con el hecho de que el modelo en el perfil de interacción en Fit El área del modelo no incluye todos los términos posibles del modelo, ya que muchos eran insignificantes.Aquí está la interacción AB.Es más grande y más claro, pero según el perfilador Fit Model, es mal, muy mal .

Diseño de experimentosRe: Creación de un gráfico de interacción de dos factores (sin el perfil de matriz completo)Hola @CanonicalHazard ,
Debería ser posible hacerlo con Graph Builder, siempre que haya guardado y utilizado la fórmula de predicción de su respuesta de su modelo.
Como ejemplo, utilicé el conjunto de datos "Factorial 2x3x4" disponible en el índice de muestra JMP.
Al construir el modelo, parece que dos efectos de interacción son significativos:

Las interacciones se pueden ver en el panel "Perfiles de interacción":

Guardo la fórmula de predicción para la respuesta Y, y la uso en Graph Builder, uso X1 como X y X2 como variable de rol "superpuesta" en Graph Builder y puedo encontrar el mismo gráfico de interacción que se vio antes:


También puedo hacerlo con X2 como X y X1 como variable de superposición, incluso si X2 es un factor categórico, ya que este factor tiene una propiedad de "Orden de valor", por lo que JMP sabe en qué orden mostrar los niveles. Termino con este gráfico, muy similar a lo que se mostró anteriormente en el panel "Perfiles de interacción":

Y aquí con X3 como variable X (y eliminando puntos de Graph Builder para simplificar la visualización):

Por supuesto puedes personalizar la gráfica, quitando los puntos o manteniéndolos, cambiando los colores, estilos de visualización,... También tenga cuidado de que el rango de Y del gráfico sea el mismo que el rango de valores de Y pronosticado, a fin de tener la misma pendiente y comportamiento para su interacción (y no tener una visualización engañosa).
Espero que esta respuesta te ayude,
Re: Creación de un gráfico de interacción de dos factores (sin el perfil de matriz completo)Gracias.Veo que funciona para varios conjuntos de datos.Por alguna razón desconocida, no funciona con el mío.


Re: Creación de un gráfico de interacción de dos factores (sin el perfil de matriz completo)Hola @CanonicalHazard ,
¿Sería posible proporcionar el conjunto de datos de forma anónima?
Sería mucho más fácil investigar este tema con los mismos datos para ver qué está pasando.
Re: Creación de un gráfico de interacción de dos factores (sin el perfil de matriz completo)Hola @Victor_G ,
Se adjunta un experimento, incluso porque tiene el elemento adicional de un 3er nivel para cada factor.Consulte la interacción CG en el generador de perfiles de interacción "Ajustar mínimos cuadrados".Mi objetivo es cómo sacar eso por separado sin la matriz completa de todos los factores.Debe haber un comando en alguna parte para hacer esto.Guardar la fórmula predicha de Y y luego usar el generador de gráficos no recrea lo que se muestra en el generador de perfiles.
Generador de perfiles:

Generador de gráficos de fórmula predicha Y:

Re: Crear un gráfico de interacción de dos factores (sin el perfil de matriz completo)Hola @CanonicalHazard ,
Gracias por el conjunto de datos de ejemplo y perdón por mi demora.
Encontré los mismos resultados que usted, y usando la herramienta lupa, puedo ver en el gráfico de interacción que muestra que la intersección entre líneas está en C = 2, lo que corresponde a la intersección de los niveles G en 82,5 y 120 (no 45 y 120).
No entiendo por qué no podemos reproducir el mismo gráfico que en "Gráficos de interacción". Pensé que esto podría deberse a un problema al codificar los niveles de los factores, pero lo verifiqué y no fue un problema.
No tengo ni idea, pero ¿esto puede deberse a la presencia de un tercer nivel (intermedio)? Para diseños que involucran factores continuos de 2 niveles, puedo reproducir los gráficos de interacción sin ningún problema.
Re: Crear un gráfico de interacción de dos factores (sin el perfil de matriz completo)@Victor_G
Gracias por mirarlo.Escribí al soporte de JMP y obtuve esto: "no hay forma de limitar Interaction Profiler para incluir solo un subconjunto de los factores en la matriz".Supongo que esto ya lo sabíamos, de ahí la razón para intentar recrearlo.Pero es una buena confirmación de que no hay nada escondido en Fit Model que lo haga.Respondí preguntando sobre la creación manual y aún no he recibido respuesta.
También noté que un software competitivo puede hacerlo y ofrece algo completamente diferente al JMP Interaction Profiler (a veces).
Entonces ahora estoy en "¿qué matemáticas se utilizan para crear estos gráficos de interacción?"Para factoriales de dos niveles que son diseños balanceados (el mismo número de instancias bajo que alto) esto es bastante simple, aunque tedioso de hacer a mano.Si están desequilibrados o tienen un tercer nivel, se debe hacer algo así como ponderación.
Además, mi comprensión básica es utilizar datos sin procesar, no un valor previsto.Pero no estoy seguro.Entonces otra cosa a considerar.Cuando tenga la oportunidad, buscaré archivos de ayuda, documentos y libros para encontrar una fuente o autor confiable que explique cómo calcular gráficos de interacción para situaciones especiales (3 niveles, diseños desequilibrados, etc.).
Mientras tanto, creo que puedo confiar en el programa competitivo (muy presuntuoso de mi parte, lo sé, pero estoy aprendiendo de un estadístico que usa ambos programas de software y esa persona confía en los gráficos de interacción en la versión actual del programa competitivo).Mi flujo de trabajo será hacer todo en JMP.Luego, cuando quiero informar algo claramente, usaré el otro programa que crea gráficos de interacción más grandes y claros.Probablemente debería hacer toda la investigación primero, ¡pero hay una razón por la que compré software preprogramado!La investigación lleva tiempo. (al menos para mi).
Re: Crear un gráfico de interacción de dos factores (sin el perfil de matriz completo)Hola @CanonicalHazard ,
Genial, si tiene alguna información con su ejemplo sobre cómo recrear la trama de interacciones, informe a los miembros de la comunidad en esta publicación, será instructivo para todos.
Estoy de acuerdo con usted, no necesita ningún modelo ni nada para hacer los gráficos de interacción, puede usar directamente los datos sin procesar (y tiene más sentido visualizar primero y modelar después).
¿Quizás pueda comparar los gráficos de interacción entre el otro software y lo que haríamos "lógicamente" con Graph Builder (usar la respuesta como Y, un factor como X y otro factor como variable "Superposición"). Si tienen el mismo aspecto, es posible que haya algo que buscar.
¡Buena suerte con tu investigación!
Re: Crear un gráfico de interacción de dos factores (sin el perfil de matriz completo)Hola @Victor_G ,
Parece tener la solución, aunque es bastante complicada.Del soporte técnico de JMP:
Dado que tiene todas las variables continuas que desea excluir, creo que el siguiente enfoque debería funcionar.
Si hace lo siguiente, creo que tendrá el mismo gráfico de interacción en Graph Builder que ve en su informe de mínimos cuadrados...
-- Ejecute su modelo como lo haría normalmente y active los Gráficos de interacción.
-- Haga clic en el punto de acceso en la parte superior izquierda y elija Factor Profiling > Profiler para activar Prediction Profiler (si está marcado, ya está activado).
-- Ahora vaya al Generador de perfiles y haga clic directamente en el gráfico para A mientras mantiene presionada la tecla Alt (para especificar la configuración del factor).
-- Marque la casilla Configuración del factor de bloqueo y haga clic en Aceptar.
--Continúe haciendo lo mismo para bloquear la configuración de factores para cada factor excepto los dos que le interesan (D e I).
-- Ahora haga clic en el punto de acceso asociado con Prediction Profiler y seleccione Tabla de cuadrícula de salida.
-- Abra Graph Builder y cree el gráfico de interacción a partir de esta nueva tabla (es decir, Respuesta como Y, D como X, I como Superposición).
-- Este debería ser el mismo gráfico que ves en el informe de Mínimos Cuadrados, excepto que los ejes pueden ser diferentes y hay trazas para cada una de las curvas. Puede copiar y pegar los ejes del gráfico de interacción original en Graph Builder si lo desea:
-- Haga clic derecho en el eje x del gráfico de interacción original y elija Editar > Copiar configuración del eje.
-- Haga clic derecho en el eje x de su gráfico en Graph Builder y elija Editar > Pegar configuración del eje.
-- Haz lo mismo con el eje y.
A continuación se muestra un ejemplo de la respuesta Y3 para la interacción de dos factores D x I: transformé Y3 con un registro (tiempo hasta el fallo):


Usando el filtro de datos local:

El mensaje sugiere que puede suceder algo más cuando el modelo contiene predictores no continuos.Me ocuparé de eso cuando suceda.
Re: Crear un gráfico de interacción de dos factores (sin el perfil de matriz completo)Esta publicación se inició con el deseo de recrear una de las subtramas de Interaction Profile a través de Graph Builder.
¿Es posible recrear toda la matriz de perfiles de interacción en Graph Builder?
Re: Crear un gráfico de interacción de dos factores (sin el perfil de matriz completo)Hola hogi!
Sí, utilizando el método manual publicado en este hilo. Hago esto tediosamente haciendo uno a la vez siguiendo el método manual publicado. De nuevo tedioso. Estoy seguro de que alguien (como yo) podría escribir un guión para hacerlo. Todavía no me he sentido inclinado a intentarlo. Es una debilidad de JMP. Los gráficos de interacción simplificados son una excelente manera de presentar a otros las conclusiones principales (y los mejores niveles de factores) de un experimento. Solo el Profiler requiere arrastrar hacia la izquierda y hacia la derecha una y otra vez para ver los efectos de tales interacciones. Irritante.
Me di cuenta de que en Fit Model - Survival o Hazard Personality no hay ningún gráfico de interacción. Uno obtiene el Profiler, así que he estado usando el método manual en este hilo después de bloquear una tasa de supervivencia particular (como 10% de falla) y luego bloquear cualquier otro factor además del método Output Grid. La parte más tediosa es usar el filtro de datos local en Graph Builder para eliminar los niveles adicionales de la tabla de cuadrícula; para volver a un modelo lineal o cualquiera que fuera el número de niveles que había en el experimento original.
Al revisar mis notas anteriores, parece que, dado que estamos usando el generador de perfiles y la tabla de cuadrícula de salida, estos deben ser valores predichos del modelo.
Debo agregar que en muchos casos no puedo verificar que los gráficos resultantes sean precisos. Utilicé un programa de la competencia para verificar, pero no sabría cuál era el correcto (encontré varios errores en el programa de la competencia en otras cosas). Y no sé cómo hacerlo desde cero. ¿Quizás la fórmula de predicción mediante la cual los factores bloqueados se establecen en el punto medio previsto entre bajo y alto?
Re: Crear un gráfico de interacción de dos factores (sin el perfil de matriz completo)Tenga en cuenta que las curvas representadas mediante Prediction Profiler dependen de la configuración actual en el generador de perfiles.
Por ejemplo, para " Factorial 2x3x4", con 0, y, C , las curvas se ven similares a las curvas en
https://community.jmp.com/t5/Discussions/Creating-two-factor-interaction-plot- without- the-full-matrix/mp/665355/highlight/true#M85368:

Aquí hay algunos otros perfiles de interacción para la configuración: 1, x, D.

Jmp utiliza el modelo de predicción completo para representar las interacciones.
Las variables que no están especificadas por la posición en la matriz (agrupar por) o en el eje x se toman de la configuración del generador de perfiles de predicción.
Por otro lado, cuando genera un Gráfico de interacción en Minitab, toma los valores sin procesar .
Las variables que no están especificadas por la posición en la matriz (agrupar por) o en el eje x se eliminan tomando la media de todos los valores existentes.
Por lo tanto, si selecciona algunos valores "medios" en el generador de perfiles de predicción, los perfiles de interacción en Jmp podrían verse similares a los perfiles de interacción en Minitab.
Re: Crear un gráfico de interacción de dos factores (sin el perfil de matriz completo)La "versión Minitab" se puede crear con el siguiente código.
En lugar de utilizar los valores sin procesar , también se podrían utilizar los valores previstos (-> conmutador de columnas).
Para obtener la funcionalidad de los perfiles de interacción Jmp, se necesitaría una funcionalidad para especificar valores fijos (del generador de perfiles de predicción) para la tercera dimensión (o, en general, adicional).

dt = Open( "$SAMPLE_DATA/Design Experiment/2x3x4 Factorial.jmp" );
myFit= dt <<
Fit Model(
Y( :Y ),
Effects( :X1, :X2, :X3, :X1 * :X2, :X1 * :X3, :X2 * :X3 ),
Personality( "Standard Least Squares" ),
Emphasis( "Effect Screening" ),
Run(
Profiler(
1,
Confidence Intervals( 1 ),
Desirability Functions( 1 ),
Term Value(
X1( 0, Lock( 0 ), Show( 1 ) ),
X2( "x", Lock( 0 ), Show( 1 ) ),
X3( "A", Lock( 0 ), Show( 1 ) )
)
),
:Y )
);
myFit << Predicted Values;
dtLabels= New Table( "labels",
Add Rows( 3 ),
New Column( "variable", Character,Nominal,
Set Values( {"X1", "X2", "X3"} )
)
);
myDT = dt << Join(
With( dtLabels ),
Cartesian Join,
);
myDT << New Column( "Legend",
Character,
Nominal,
set each value( Char(As Column( :variable[] )[]) )
);
myDT << Graph Builder(
Show Control Panel( 0 ),
Variables(
X( :X1 ),
X( :X2 ),
X( :X3 ),
Y( :Y ),
Group Y( :variable ),
Overlay( :Legend )
),
Elements(
Position( 1, 1 ),
Points( X, Y, Legend( 1 ) ),
Smoother( X, Y, Legend( 6 ) )
),
Elements(
Position( 2, 1 ),
Points( X, Y, Legend( 2 ) ),
Smoother( X, Y, Legend( 3 ) )
),
Elements(
Position( 3, 1 ),
Points( X, Y, Legend( 4 ) ),
Smoother( X, Y, Legend( 5 ) )
),
Column Switcher( :Y, {:Y, :Predicted Y}, Title( "choose column" ) )
);