Col>utilidades de modelado> explorar secuencias de comandos de valores atípicos<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hola todos,
Tengo una pregunta. ¿Es posible tener un script jsl para" Col>modelling utility> explore outlier"?
Gracias
RAM
Re: Col>utilidades de modelado> explorar secuencias de comandos de valores atípicosHice lo siguiente, pero esperaba que hubiera algo más elegante disponible:
EO = Explorar valores atípicos (
Y( Eval( Lista de Variables ) ),
Mostrar solo columnas con valores atípicos (1),
Valores atípicos de rango de cuantiles
) << diario;
n = n elementos (Informe (EO) [Cuadro de tabla (1)] [1] << obtener);
Si (n,
Informe (EO) [Cuadro de tabla (1)] << Establecer filas seleccionadas (1 :: n);
EO << Cambiar a Faltante();
);
Re: Col>utilidades de modelado> explorar secuencias de comandos de valores atípicosEntonces, ¿cómo harías esto en la versión 13? Cuando digo reort(obj) << cambiar a faltante(); dice 'seleccione una columna...'. Podría hacer el cuadro de tabla que mostraste, pero no sé cuántas columnas tendrán valores faltantes, o cuáles serían sus nombres. ¿Cuál es la mejor manera de escribir eso en 13?
Gracias
Re: Col>utilidades de modelado> explorar secuencias de comandos de valores atípicosHola Wendy,
Sí, esto es exactamente lo que quería saber cómo hacer.
Muchas gracias,
John
Re: Col>utilidades de modelado> explorar secuencias de comandos de valores atípicosHola, Juan.
JMP 13 introdujo más compatibilidad con JSL para explorar valores atípicos. Consulte el Índice de secuencias de comandos (Ayuda > Índice de secuencias de comandos) para obtener más información. Sin embargo, si aún no ha actualizado a JMP 13, aún puede seleccionar filas navegando a TableBox. A continuación se muestra un ejemplo para demostrar:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Water Treatment.jmp" );
dt << Select Column Group( "Sensor Measurements" );
obj = dt << Explore Outliers( Quantile Range Outliers( 1 ) );
Report( obj )[Table Box( 1 )] << Set Selected Rows( [1, 2] );
¡Espero que ayude!
Re: Col>utilidades de modelado> explorar secuencias de comandos de valores atípicosHola,
Me gusta mucho esta característica atípica.
Entiendo que hay secuencias de comandos limitadas hasta este momento.
Al mirar la estructura de árbol, entiendo cómo 'hacer clic' en un cuadro de selección.
Pero, ¿hay alguna manera de seleccionar (hacer clic) una variable enumerada en la columna en el "Cuadro de esquema (4): Estimaciones robustas y valores atípicos"?
Gracias,
John
Re: Col>utilidades de modelado> explorar secuencias de comandos de valores atípicosHola Wendy. gracias por responder.
Esperamos ver la funcionalidad completa del script para esto.
Rgds
RAM
Re: Col>utilidades de modelado> explorar secuencias de comandos de valores atípicosHola Reshmi.
En mi respuesta anterior se demostró cómo hacer clic en un botón usando JSL.Para determinar en qué ButtonBoxes hacer clic, deberá revisar el árbol de visualización para ver los DisplayBoxes que componen el informe.Para acceder al árbol de visualización, haga clic con el botón derecho en el icono de revelación gris superior y seleccione Editar > Mostrar estructura de árbol.
¡Buena suerte con tu proyecto de secuencias de comandos!
Wendy
Re: Col>utilidades de modelado> explorar secuencias de comandos de valores atípicosHola Wendy,
Esto fue muy útil. ¡Gracias!
Ahora puedo editar el valor de K y ver después de volver a escanear.
Mi próximo elemento de acción es volver a calcular la media y la mediana después de excluir los elementos marcados como atípicos.
Entonces, teniendo eso en cuenta, ¿cómo puedo escribir lo siguiente después del paso Volver a escanear?
1) Haga clic en num_clk en Estimaciones robustas y valores atípicos (para que se resalte en la tabla original)
2) Haga clic en "Excluir filas"
Voy a volver a ejecutar esto para obtener la nueva media y mediana.
mediana_modificada = colcuantilo( If( Excluido(), ., :Viscosidad ), 0.5 );
modificado_promedio = Col Promedio( If( Excluido(), ., :Viscosidad ) );
Re: Col>utilidades de modelado> explorar secuencias de comandos de valores atípicosHola Reshmi.
En JMP 12, los únicos métodos JSL específicos para Explore Outliers son los que proporcioné anteriormente.Después de analizar su ejemplo, descubrí que podía navegar por la ventana para cambiar el valor en NumberEditBox y luego hacer clic en el botón Volver a escanear.
objeto = dt << Explorar valores atípicos ( Valores atípicos de ajuste robusto ( 1 ) ) ;
Reporte ( objeto )[ Cuadro de edición de número ( 1 )] << Establecer ( 3 ) ;
Reporte ( objeto )[ Caja de botones ( 5 )] << Hacer clic ;
Las funciones de estadísticas Col son estadísticas preevaluadas.En resumen, se calculan una vez sobre las columnas, sin tener en cuenta el estado de fila excluido, y luego se usan como constantes para que no sea necesario calcularlas nuevamente.Esto se explica en la sección "Estadísticas preevaluadas" del capítulo Tabla de datos en la Guía de secuencias de comandos.
La siguiente fórmula calculará la media solo para las filas no excluidas:
Col media ( Si ( Excluido () , . , : Viscosidad ) ) ;
Wendy
Re: Col>utilidades de modelado> explorar secuencias de comandos de valores atípicoswendy,
Estoy usando su ejemplo y puedo obtener la ventana de distancia de Huber.
Estoy buscando valores atípicos en el nombre de la columna = num_clk
dt << Distribución( Distribución Continua( Columna( :num_clk ) ) ),
my_original_median = colquantil( :num_clk, .5 ),
my_original_mean = media col ( : num_clk ),
:num_clk << Establecer seleccionado( 1 ),
obj = dt << Explorar valores atípicos (valores atípicos de ajuste robusto ( ) ) << Huber K ( 1 ),
Tengo dos preguntas después de esto:
- ¿Cómo puedo modificar los valores de K aquí? Va por defecto K = 4 para mi ejemplo. Y quiero explorar esto con múltiples valores de K.
- ¿Cómo recalculo la media y la mediana de num_clk (columna) después de excluir los puntos de datos marcados como atípicos (por Huber arriba)? Intenté usar lo siguiente, pero no sé cuántas filas excluiré cada vez:
obj << Recálculo automático ( 1 );
dt << Seleccionar Filas( 5 ) << Excluir( 1 );
Cualquier ayuda será muy apreciada.
Gracias,
Reshmi
Re: Col>utilidades de modelado> explorar secuencias de comandos de valores atípicosMiré y ahí está, en JMP 13. Aparentemente solo había mirado en JMP 12. Gracias
Re: Col>utilidades de modelado> explorar secuencias de comandos de valores atípicosHola Jim.
Para JMP 13, debe encontrar la nueva sintaxis disponible en el índice de secuencias de comandos en la categoría Explorar valores atípicos.La documentación aún no se ha completado para JMP 13. Las versiones anteriores no tenían documentada esta funcionalidad.
Wendy
Re: Col>utilidades de modelado> explorar secuencias de comandos de valores atípicoswendy,
¿Dónde están documentadas estas opciones?No veo ninguna referencia en el índice de secuencias de comandos, ya sea para JMP 12 o JMP 13
Re: Col>utilidades de modelado> explorar secuencias de comandos de valores atípicosHola,
Las versiones actuales de JMP ofrecen soporte JSL limitado para Explore Outliers.Consulte las opciones que se enumeran a continuación.Se planea más soporte de JSL para una versión futura de JMP.
dt = Open( "$SAMPLE_DATA/Probe.jmp" ); //Columns must be selected in order for any Explore Outliers options to launch:VDP_PCOLL << Set Selected( 1 );:VDP_PINNBASE << Set Selected( 1 );:VDP_PINPBASE << Set Selected( 1 ); //Bring up specific Explore Outliers commandsobj = dt << Explore Outliers( Quantile Range Outliers( 1 ) );obj = dt << Explore Outliers( Robust Fit Outliers( 1 ) );obj = dt << Explore Outliers( Multivariate Robust Outliers( 1 ) );obj = dt << Explore Outliers( Name( "Multivariate k-Nearest Neighbor Outliers" ) ); //Prompts interactively for k
Atentamente,
Wendy
Re: Col>utilidades de modelado> explorar secuencias de comandos de valores atípicosLa ventana Explorar valores atípicos se puede mostrar con el siguiente script:
Nombres predeterminados hasta aquí ( 1 ) ;
dt = abierto ( "$SAMPLE_DATA/Capacidad de semiconductores.jmp" ) ;
dt : npn1 << conjunto seleccionado ( 1 ) ;
Menú principal ( "Explorar valores atípicos" ) ;