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 succès, comme https://www.jmp.com/china/support/help/13-2/JSG_DataTables_21.shtml et Comment sélectionner des lignes en fonction de plusieurs critères ? 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 le résultat de la première étape (sous-ensemble de colonnes) dans une variable, puis d'effectuer la seconde (sous-ensemble de lignes) ? Je n'ai pas encore essayé, l'idée vient de me venir.
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));
Ingénierie Qualité et ProcédésRe : 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 simple "|" pour le bloc opératoire dans votre Sélectionnez Où
- Dans votre sous-ensemble, l'utilisation des lignes sélectionnées (1) indique à JMP de sous-ensembler uniquement les lignes sélectionnées.
J'ai également modifié la référence de votre colonne en Type d'instrument.Il n’est pas nécessaire de l’avoir entre guillemets.Il ne contient aucun caractère spécial susceptible de confondre 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 )
);