Come separare le colonne in tabelle diverse.Ho un datatable con 5 colonne. I nomi dei campi vanno dalla A alla Z. Ora voglio separare questa tabella in 5 firme. Ogni tabella contiene solo una colonna. La tabella A ha una colonna A. Fino a quando la tabella E ha una colonna Z. Potete darmi un suggerimento su JSL?
ScriptingRe: Come separare le colonne in tabelle diverse.Ecco uno script che illustra come farlo.Suggerisco caldamente di dedicare del tempo alla lettura della Guida allo scripting dalla libreria di documentazione di JMP, disponibile nel menu a discesa della Guida.
Names Default To Here( 1 );
// Open Data Table: big class.jmp
// → Data Table( "big class" )
dt = Open( "$SAMPLE_DATA/big class.jmp" );
// Loop across each column, selecting it and then subsetting
// the data table with all rows and just the selected column
For( i = 1, i <= N Cols( dt ), i++,
dt << select columns( Column( dt, i ) );
dt << subset( selected rows( 0 ), selected columns( 1 ) );
wait(0);
);
Re: Come separare le colonne in tabelle diverse.Grazie per avermi dato un buon suggerimento. Mi prenderò del tempo per leggere la guida. Ho provato il tuo script con datatable di grande classe. Tuttavia sembra riportare 5 le stesse tabelle con 5 colonne. Puoi aiutarmi perché? Il mio scopo è ottenere una colonna per ogni tabella dalla A alla E.
Re: Come separare le colonne in tabelle diverse.Presumo che il problema sia che stai utilizzando la versione 13 o precedente.La funzione Select Columns() non esisteva prima di JMP 14. Ecco un approccio diverso che funziona.
Names Default To Here( 1 );
// Open Data Table: big class.jmp
// → Data Table( "big class" )
dt = Open( "$SAMPLE_DATA/big class.jmp" );
// Loop across each column, specifying a single column on
// each iteration
For( i = 1, i <= N Cols( dt ), i++,
dt << subset( selected rows(0), columns(column(dt,i)));
);