Come selezionare un sottoinsieme di colonne e righe da una tabella di datiHo fatto una ricerca su Google e ho trovato i migliori risultati, cose come https://www.jmp.com/china/support/help/13-2/JSG_DataTables_21.shtml e https://community.jmp.com/t5/Discussions/How-to-select-rows-based-on-multiple-criteria/td-p/7014, ma nulla specifica come selezionare sia le colonne che le righe nella stessa riga di codice. L'ho provato e farne uno sembra interferire con l'altro. Oppure c'è un modo per memorizzare l'output del primo passaggio (sottoinsieme di colonne) in una variabile e quindi eseguire il secondo (sottoinsieme di righe)? Non l'ho ancora provato, l'idea mi è venuta.
Ecco il mio codice:
dt << Select where( Timepoint == "cell value 1" || Timepoint == : "cell value 2" || Timpeoint == "cell value 3" );
dt_subset = dt << Subset (Columns(:"Instrument Type", :Donor ID, :Timepoint, :Instrument Channel, :Run date));
Tabella datiScriptingRi: Come selezionare un sottoinsieme di colonne e righe da una tabella di datiCi sono un paio di problemi.
- Stai usando il doppio "||" invece del singolo "|" per l'OR nel tuo Seleziona dove
- Nel tuo sottoinsieme, l'uso di righe selezionate (1) indica a JMP di sottoinsieme solo le righe selezionate
Ho anche cambiato il riferimento della tua colonna in Tipo di strumento.Non è necessario averlo tra virgolette.Non contiene caratteri speciali che potrebbero confondere JMP, quindi le virgolette non sono necessarie.
dt << Select where(
:Timepoint == "cell value 1" | :Timepoint == "cell value 2" | :Timpeoint ==
"cell value 3"
);
dt_subset = dt << Subset(
Columns( :Instrument Type, :Donor ID, :Timepoint, :Instrument Channel, :Run date ),
selected rows( 1 )
);