Hola,
Necesito establecer las propiedades de una columna en 1) niveles de orden de fila y 2) inversa.
Hasta ahora puedo hacer el primero sin problemas.
dt:ColXYZ <<SET property=""></SET>
Sin embargo, no puedo encontrar en ninguna parte cuál es la sintaxis correcta para emular el botón GUI "Reverse"

He intentado varias formas pero ninguna ha funcionado.
Para que quede claro, ¿estás hablando de Niveles de orden de fila o Orden de valor ?
Niveles de orden de fila Creo que solo toma una bandera: su captura de pantalla se parece más a un orden de valor, y eso toma una lista, por ejemplo
<< Set Property( "Value Ordering", {"F", "M"} ),
Esos botones en la GUI son solo botones de utilidad para ayudarlo a crear el orden de la lista.No se implementan como parámetros en el mensaje en sí.Para el mensaje, debe definir explícitamente la lista, y el orden de los elementos define el orden de valor.
Si desea imitar la lógica inversa, debe hacer dos cosas; primero obtenga una lista de los valores únicos en la columna:
dt = open("$SAMPLE_DATA/Big Class.jmp");
summarize(levels=by(dt:sex));
show(levels);
En este ejemplo:
levels = {"F", "M"};
Y para revertirlos:
reverseInto(levels);
show(levels);
Esto da
levels = {"M", "F"};
Entonces ahora puedes escribir
dt:sex << setProperty("Value Ordering",levels);
A menos, por supuesto, que realmente quisiste Niveles de orden de fila !
Hola David,
Lamento ser tan codicioso, pero en realidad quiero ambos. Entonces, primero estableceré los niveles de fila para la columna
dt:ColXYZ <<SET property=""></SET>
y luego implementar su solución. para obtener los "Niveles" y luego invertirlos.Qué fastidio que el botón GUI no representa un parámetro y NO está documentado.
Muchas gracias por la información.Buena lección.
Atentamente.