So wählen Sie eine Teilmenge von Spalten und Zeilen aus einer Datentabelle ausIch habe eine Google-Suche durchgeführt und bin auf die Top-Hits gestoßen, zum Beispiel https://www.jmp.com/china/support/help/13-2/JSG_DataTables_21.shtml und https://community.jmp.com/t5/Discussions/How-to-select-rows-based-on-multiple-criteria/td-p/7014, In nichts wird jedoch ausdrücklich angegeben, wie sowohl Spalten als auch Zeilen in derselben Codezeile ausgewählt werden sollen. Ich habe es versucht und das eine zu tun scheint das andere zu stören. Oder gibt es eine Möglichkeit, die Ausgabe des ersten Schritts (Spaltenuntermenge) in einer Variablen zu speichern und dann die zweite (Zeilenuntermenge) auszuführen? Das habe ich noch nicht ausprobiert, die Idee kam mir gerade.
Hier ist mein Code:
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));
DatentabelleSkriptingBetreff: So wählen Sie eine Teilmenge von Spalten und Zeilen aus einer Datentabelle ausEs gibt einige Probleme.
- Sie verwenden doppeltes "||" anstelle eines einzelnen "|" für den OP in Ihrem Select Where
- In Ihrer Teilmenge bedeutet die Verwendung ausgewählter Zeilen (1) für JMP, nur die ausgewählten Zeilen zu unterteilen
Ich habe auch Ihre Spaltenreferenz in Instrumententyp geändert.Es ist nicht erforderlich, es in Anführungszeichen zu setzen.Es enthält keine Sonderzeichen, die JMP verwirren könnten, daher sind die Anführungszeichen nicht erforderlich.
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 )
);