esiste un comando JSL per raggruppare tutte le mie righe escluse nella parte superiore della mia tabella di dati?Ciao, non sono riuscito a trovare un comando JSL per raggruppare tutte le righe escluse nella parte superiore della mia tabella di dati.È possibile?
ScriptingRe: esiste un comando JSL per raggruppare tutte le mie righe escluse nella parte superiore della mia tabella di dati?Il modo in cui gestisco questo è creare una matrice dei numeri di riga che sono esclusi.
Names Default To Here( 1 );
dt = Current Data Table();
ex = dt << get excluded rows;
Quindi puoi manipolarli un po' come un gruppo
Re: esiste un comando JSL per raggruppare tutte le mie righe escluse nella parte superiore della mia tabella di dati?O forse c'è un altro approccio usando JSL?L'obiettivo è raggruppare tutte le righe escluse come parte della mia procedura di test di convalida.(Sto addestrando il mio modello utilizzando righe non escluse e testandolo utilizzando righe escluse .... quindi la necessità di accedere e visualizzare facilmente le righe escluse in un punto della tabella dati.Altrimenti sono mescolati in tutto il set di dati.) Dovrò ripetere questo passaggio numerose volte ed è per questo che devo scriverlo.
Re: esiste un comando JSL per raggruppare tutte le mie righe escluse nella parte superiore della mia tabella di dati?Ecco una semplice estensione del mio primo script, che riordina le righe
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: esiste un comando JSL per raggruppare tutte le mie righe escluse nella parte superiore della mia tabella di dati?Ciao @learning_JSL
vedi se puoi usare questo esempio:
/*:
// 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 )
);
facci sapere se ha funzionato