Comment sélectionner un sous-ensemble de colonnes et de lignes dans une table de donnéesJ'ai fait une recherche sur Google et je suis tombé sur les meilleurs résultats, comme https://www.jmp.com/china/support/help/13-2/JSG_DataTables_21.shtml et https://community.jmp.com/t5/Discussions/How-to-select-rows-based-on-multiple-criteria/td-p/7014, mais rien n'indique spécifiquement comment sélectionner à la fois les colonnes et les lignes dans la même ligne de code. Je l'ai essayé et faire l'un semble interférer avec l'autre. Ou existe-t-il un moyen de stocker la sortie de la première étape (sous-ensemble de colonnes) dans une variable, puis de faire la deuxième (sous-ensemble de lignes)? Je n'ai pas encore essayé ça, l'idée m'est juste venue.
Voici mon 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));
Tableau de donnéesScriptingRe: Comment sélectionner un sous-ensemble de colonnes et de lignes dans une table de donnéesIl y a quelques problèmes.
- Vous utilisez le double "||" au lieu d'un seul "|" pour le OU dans votre Sélectionnez Où
- Dans votre sous-ensemble, l'utilisation des lignes sélectionnées (1) indique à JMP de ne sous-ensemble que les lignes sélectionnées
J'ai également changé la référence de votre colonne en Type d'instrument.Il n'est pas nécessaire de le mettre entre guillemets.Il ne contient aucun caractère spécial susceptible de perturber JMP, les guillemets ne sont donc pas nécessaires.
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 )
);