Superposición de ajuste lineal de subconjunto de datos en la parte superior del gráfico de contorno de todos los datosQueridos todos,
Estoy tratando de producir una trama y agradecería cualquier ayuda que pueda obtener. Siento que lo que quiero hacer es bastante simple, pero no puedo entender cómo hacerlo a través de la interfaz JMP o mediante scripting.
Tengo una tabla de datos con 100 filas, y cada fila tiene un par X, Y que siguen una relación lineal. También tengo una tercera variable categórica etiquetada "Opción". Puedo producir fácilmente un trazado de contorno con los ejes X e Y, y colorear el contorno a través de la columna Opción. También puedo seleccionar fácilmente solo las filas donde: Opción == "Opción 3" y generar un ajuste a este subconjunto de datos.
Sin embargo, lo que no puedo hacer es producir un gráfico de contorno de todos los datos, con un ajuste lineal de solo un subconjunto de datos (Opción 3) superpuestos en la misma figura utilizando los mismos ejes.
Si alguien pudiera ayudarme a lograr esto, estaría realmente agradecido.
He adjuntado la tabla de datos, así como una imagen simulada de lo que deseo lograr.
Re: Superposición de ajuste lineal de subconjunto de datos en la parte superior del gráfico de contorno de todos los datosUna forma de hacer esto es crear el gráfico de contorno en el generador de gráficos y luego excluir todas las filas excepto la opción que desee y crear otro gráfico de ajuste lineal en el generador de gráficos. Puede copiar el contenido del marco (que se encuentra en Editar cuando hace clic con el botón derecho dentro del gráfico) y luego pegar el contenido del marco en el gráfico de contorno. Esto debería producir la superposición deseada.
Re: Superposición de ajuste lineal de subconjunto de datos en la parte superior del gráfico de contorno de todos los datosMuchas gracias por la sugerencia. Esto sí funciona.
Sin embargo, debería haber mencionado en mi correo electrónico anterior que me gustaría guardar esto como un script en la tabla de datos porque necesitaré generar este gráfico varios cientos de veces. Cuando guardo la secuencia de comandos después de copiar el contenido del marco, la parte del contenido del marco no se guarda. ¿Hay otra manera de hacerlo?
Gracias de nuevo,
PAG
Re: Superposición de ajuste lineal de subconjunto de datos en la parte superior del gráfico de contorno de todos los datosHola @pjkiley ,
Es muy difícil lograr que Graph Builder traza subconjuntos separados como ese, y @dale_lehman La sugerencia de Copiar contenidos de cuadro es una excelente manera de superponer elementos gráficos de parcelas separadas. Pero, como notó cuando esto se complica, las secuencias de comandos se complican ya que los contenidos de los marcos pegados no aparecen.
Otra opción sería trazar todos los elementos, pero luego ocultar (o específicamente, hacer completamente transparente) los niveles que no desea ver. En realidad, eso es lo mismo que trazar solo el nivel que sí deseas ver. Aquí hay un gif rápido de cómo hacerlo usando lo que creo que es la misma estructura que sus datos:
Y aquí está el script para reproducir:
Open("$SAMPLE_DATA\Big Class.jmp");
Graph Builder(
Variables( X( :height ), Y( :weight ), Overlay( :sex ), Color( :sex ) ),
Elements( Contour( X, Y, Overlay( 0 ), Legend( 16 ) ), Line Of Fit( X, Y, Legend( 17 ) ) ),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model( 17, Properties( 1, {Transparency( 0 )}, Item ID( "M", 1 ) ) )}
)
)
);
No lo mostré, pero también puede ocultar los elementos no utilizados de su leyenda haciendo doble clic y luego desactivando los que desea ocultar:
Espero que esto te ayude a acercarte!
@Julian