<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hola,
Me gustaría crear columnas agrupadas mediante secuencias de comandos en lugar de hacerlo manualmente (Cols -> Utilidades -> Crear fórmula de agrupación), pero no sé cómo hacerlo.
1) ¿Puedo saber si existe alguna forma de crear un script "Crear fórmula de agrupación"? Es sí, ¿alguien puede aconsejarme sobre cómo hacer esto?
2) Otra pregunta que me gustaría hacer es que, al hacer "Crear fórmula de agrupación" manualmente, cada parámetro seleccionado tiene su propio ancho único (consulte el diagrama a continuación). ¿Cómo puedo recuperar el valor del ancho para diferentes parámetros? Actualmente estoy usando datos de "colesterol" de la biblioteca de datos de muestra como referencia.

Agradecería mucho cualquier ayuda de cualquiera de ustedes. . Gracias.
Saludos,
vale
yihjiuntham0 , quizás nos ayude si describes más claramente lo que quieres hacer.
¿Está buscando una manera de brindarle al usuario de su secuencia de comandos acceso a la ventana Crear fórmula de agrupación pero mantener el control una vez finalizado?
O tal vez esté buscando una manera de agrupar sus variables continuas a través de JSL de una manera similar al resultado que obtiene de Make Binning Formula.
Comprender su objetivo final nos dará una mejor idea de cómo orientarlo en esa dirección.
-Jeff
vale,
La fórmula Make Binning crea una nueva columna que establece sus etiquetas de valor.Si selecciona "Usar etiquetas de rango", las etiquetas de valor de la nueva columna se verán así:
{18 <= "18 — 26" < 26, 26 <= "26 — 34" < 34, 34 <= "34 — 42" < 42, 42 <=
"42 — 50" < 50, 50 <= "50 — 58" < 58, 58 <= "58 — 66" < 66, 66 <= "66 — 74" < 74,
74 <= "74 — 82" < 82, 82 <= "82 — 90" < 90, 90 <= "90 — 98" < 98, 98 <=
"98 - 106" < 106, 106 <= "106 - 114" < 114, 114 <= "114 - 122" < 122, 122 <=
"122 — 130" < 130, 130 <= "130 — 138" < 138, 138 <= "138 — 146" < 146, 146 <=
"146 — 154" < 154, 154 <= "154 — 162" < 162, 162 <= "162 — 170" < 170, 170 <=
"170 — 178" < 178, 178 <= "178 — 186" < 186, 186 <= "186 — 194" < 194, 194 <=
"194-202" <202}
Luego se puede analizar la lista y extraer los límites superior e inferior.
Aquí hay un script que utilicé en mi propia tabla de datos en el que la fórmula Make Binning había creado una columna llamada NPN1 Binning.
Nombres predeterminados aquí ( 1 ) ;
dt = Tabla de datos actuales () ;
// Obtener las etiquetas de valor y analizarlas en una lista
Las etiquetas = Carbonizarse ( dt : npn1 agrupado << obtener propiedad ( "Etiquetas de valor" ) ) ;
las etiquetas = substrato ( las etiquetas , 14 , Longitud ( las etiquetas ) - 14 ) ;
las etiquetas = Analizar gramaticalmente ( las etiquetas ) ;
// Crea una nueva tabla para contener los valores
dtbnd = Nueva mesa ( "Límites" , Nueva columna ( "Límite inferior" ) , Nueva columna ( "Límite superior" ) ) ;
dtbnd << agregar filas ( N artículos ( Las etiquetas ) ) ;
// Pasar por la lista y eliminar los límites superior e inferior
Para ( i = 1 , i <= N filas ( dtbnd ) , i ++,
dtbnd : Límite inferior [ i ] = número ( Palabra ( 1 , Carbonizarse ( Las etiquetas [ i ] ) , "<" ) ) ;
dtbnd : Límite superior [ i ] = número ( Palabra ( 3 , Carbonizarse ( Las etiquetas [ i ] ) , "<" ) ) ;
) ;
Hay una opción para crear automáticamente columnas agrupadas a partir de datos continuos.Está en Cols>Utilidades>Crear fórmula de agrupación.Es muy sencillo y proporciona muchas opciones que luego se pueden usar para crear una nueva columna agrupada que contenga una fórmula que coincida con sus entradas y elecciones.Desde aquí, puede crear fácilmente una ventana modal que aparezca y le indique la siguiente instancia.
Hola Jim, gracias por la información. Miré el complemento JMP "Interactive Binning" y es realmente interesante. Sin embargo, también parece ser bastante manual. ¿Hay alguna forma de obtener el ancho de cada columna seleccionada (como se muestra en la imagen de arriba) directamente desde la ventana emergente después de hacer clic en "Crear fórmula de agrupación"?
Gracias,
vale
Creo que el complemento JMP "Interactive Binning" que escribió Jeff Perkinson es una respuesta a su problema o al menos un buen punto de partida.El complemento está disponible en Intercambio de archivos.