¿Existe un comando JSL para agrupar todas mis filas excluidas en la parte superior de mi tabla de datos?Hola, no he podido encontrar un comando JSL para agrupar todas las filas excluidas en la parte superior de mi tabla de datos.es posible?
ScriptingRe: ¿hay un comando JSL para agrupar todas mis filas excluidas en la parte superior de mi tabla de datos?La forma en que manejo esto es crear una matriz de los números de fila que están excluidos.
Names Default To Here( 1 );
dt = Current Data Table();
ex = dt << get excluded rows;
Entonces puedes manipularlos como un grupo
Re: ¿hay un comando JSL para agrupar todas mis filas excluidas en la parte superior de mi tabla de datos?¿O quizás hay otro enfoque que usa JSL?El objetivo es agrupar todas las filas excluidas como parte de mi procedimiento de prueba de validación.(Estoy entrenando mi modelo usando filas no excluidas y probándolo usando filas excluidas ... de ahí la necesidad de acceder y ver fácilmente las filas excluidas en un lugar en la tabla de datos.De lo contrario, se entremezclan en todo el conjunto de datos). Tendré que repetir este paso varias veces, por lo que necesito escribirlo.
Re: ¿hay un comando JSL para agrupar todas mis filas excluidas en la parte superior de mi tabla de datos?Aquí hay una extensión simple de mi primer script, que reordena las filas
Names Default To Here( 1 );
dt = Current Data Table();
ex = dt << get excluded rows;
dt << New Column( "__row__", set each value( Row() ) );
dt << New Column( "__exclude__" );
dt:__exclude__[ex] = 1;
dt << sort( by( :__exclude__, :__row__ ), order( descending, ascending ), replace table( 1 ) );
dt << delete columns( {"__row__", "__exclude__"} );Re: ¿hay un comando JSL para agrupar todas mis filas excluidas en la parte superior de mi tabla de datos?Hola @aprendizaje_JSL
vea si puede hacer uso de este ejemplo:
/*:
// Open Data Table: Big Class.jmp
// → Data Table( "Big Class" )
Open( "/C:/Program Files/SAS/JMPPRO/14/Samples/Data/Big Class.jmp" );
// Toggle selected rows' hide and exclude states
Data Table( "Big Class" ) << Select Randomly( Sampling Rate( 0.1 ) ) <<
Hide and Exclude;
// New column: Excluded
Data Table( "Big Class" ) << New Column( "Excluded",
Numeric,
"Continuous",
Format( "Best", 12 )
);
// Column formula: Excluded
:Excluded << Set Formula( If( Excluded(), 1, 0 ) );
// Sort data table
Data Table( "Big Class" ) << Sort(
By( :Excluded ),
Replace Table,
Order( Descending ),
Copy formula( 0 )
);
háganos saber si funcionó