Excluir puntos de datos de una línea de regresión, pero hacerlos aún visibles en el diagrama.¡Hola a todos!
Utilicé un conjunto de entrenamiento de puntos de datos para crear una regresión lineal (intensidad de la señal en función de la concentración de la sustancia dentro de las muestras) y apliqué la fórmula resultante en un conjunto de prueba de puntos de datos para una predicción inversa del contenido de sustancia de la muestra asociada. Ahora me gustaría mostrar los puntos de datos del conjunto de entrenamiento, la línea de regresión que visualiza la regresión lineal y los puntos de datos del conjunto de prueba, todo en un solo diagrama. El propósito es mostrar cómo todos los puntos de datos se dispersan alrededor de la función ideal de intensidad de la señal versus concentración de sustancia. Sé cómo trazar los puntos de datos del conjunto de entrenamiento y cómo crear la línea de regresión dentro del mismo gráfico. Pero, ¿cómo agrego los puntos de datos del conjunto de prueba sin que influyan en la creación de la línea de regresión? Los puntos de datos del conjunto de prueba deben estar presentes y visibles en el diagrama, pero la línea de regresión debe ser únicamente un producto de los puntos de datos del conjunto de entrenamiento. Además, me gustaría resaltar los puntos de datos del conjunto de prueba en un color diferente al de los demás puntos de datos.
¡Gracias de antemano!
Exploración y visualización de datosRe: Excluir puntos de datos de una línea de regresión, pero hacerlos aún visibles en el diagramaPuede haber varias formas de lograr esto. Si selecciona las filas del conjunto de prueba y hace clic derecho en Excluir. Esto excluirá los datos del análisis, pero aún mostrará los puntos. También hay múltiples opciones de colores y marcadores con ese mismo comando.
También puede crear una columna "Prueba" e identificar las filas de prueba (en comparación con las otras filas, digamos 0 y 1) y luego usar Filas>Color o Marcar por columna>Prueba.
Re: Excluir puntos de datos de una línea de regresión, pero hacerlos aún visibles en el diagramaEs completamente posible que no entienda tu pregunta, pero aquí hay un par de cosas que puedes probar.

En la plataforma Fit Y by X, puedes agrupar los datos por tu columna con el indicador de Entrenamiento y Prueba (columna de validación)
Luego, ajuste una línea, que serán líneas separadas para la prueba y el entrenamiento.
Para resaltar el grupo Tren, tal vez intente activar las líneas sombreadas y discontinuas para el intervalo de confianza del ajuste.
Hice una figura de ejemplo con el conjunto de datos big class.JMP

El generador de gráficos puede hacer algo similar.
haga doble clic en la leyenda para obtener estos menús:

Hice la línea "M" completamente transparente, "0".

Re: Excluir puntos de datos de una línea de regresión, pero hacerlos aún visibles en el diagrama¡Muchas gracias! ¡Tus consejos me ayudaron mucho!
Re: Excluir puntos de datos de una línea de regresión, pero hacerlos aún visibles en el diagrama¡Muchas gracias por tu descripción detallada! ¡Mejoró mucho mi diagrama!
Re: Excluir puntos de datos de una línea de regresión, pero hacerlos aún visibles en el diagrama¡Muchas gracias, esta también es información muy útil!
Re: Excluir puntos de datos de una línea de regresión, pero hacerlos aún visibles en el diagramaUsando el conjunto de datos Big Class como ejemplo: graficar la altura versus el peso y mostrar todos los puntos, pero solo graficar la correlación para las mujeres.
Interactivamente:
- seleccionar filas masculinas en la tabla de datos y excluirlas (pero NO ocultarlas).
- en Graph Builder: grafica la altura en función del peso, establece el sexo como variable de superposición, cambia de suavizado a línea de ajuste, luego mantén presionada la tecla MAYÚS y selecciona "Mostrar filas excluidas" en el menú de triángulo rojo. La tecla MAYÚS es importante porque muestra esta opción que suele estar oculta.

Mediante scripts, esta vez utilizando un filtro de datos local en lugar de excluir filas en la tabla de datos:
Names Default to here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
dt << Graph Builder(
Size( 300, 200 ),
Show Control Panel( 0 ),
Show Excluded Rows( 1 ),
Variables( X( :height ), Y( :weight ), Overlay( :sex ) ),
Elements(
Points( X, Y, Legend( 3 ) ),
Line Of Fit( X, Y, Legend( 5 ), R²( 1 ) )
),
Local Data Filter(
Show Controls( 0 ),
Mode( Show( 0 ) ),
Add Filter( columns( :sex ), Where( :sex == "F" ) )
)
);
Espero que esto ayude.
Re: Excluir puntos de datos de una línea de regresión, pero hacerlos aún visibles en el diagramaPido disculpas si esta publicación se publica dos veces. Mi primera publicación parece haber desaparecido.
Usando Big Class como ejemplo: graficar altura vs peso pero mostrar correlación solo usando puntos de datos femeninos.
Interactivamente:
- en la tabla de datos, seleccione las filas de datos masculinos y exclúyalas (pero NO oculte),
- en Graph Builder: grafica la altura contra el peso, establece el sexo como variable de superposición, cambia el suavizador a línea de ajuste, luego con la tecla MAYÚS presionada selecciona "Mostrar filas excluidas" del menú de triángulo rojo (se necesita presionar la tecla MAYÚS para mostrar esta opción generalmente oculta).

Usando scripts, con un filtro de datos local esta vez en lugar de modificar la tabla:
Names Default to here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
dt << Graph Builder(
Size( 300, 200 ),
Show Control Panel( 0 ),
Show Excluded Rows( 1 ),
Variables( X( :height ), Y( :weight ), Overlay( :sex ) ),
Elements(
Points( X, Y, Legend( 3 ) ),
Line Of Fit( X, Y, Legend( 5 ), R²( 1 ) )
),
Local Data Filter(
Show Controls( 0 ),
Mode( Show( 0 ) ),
Add Filter( columns( :sex ), Where( :sex == "F" ) )
)
);
¡Espero que esto ayude!
Re: Excluir puntos de datos de una línea de regresión, pero que sigan siendo visibles en el diagrama.¡Increíble! ¡Gracias!