如何从数据表中选择列和行的子集我进行了谷歌搜索并找到了热门搜索,例如https://www.jmp.com/china/support/help/13-2/JSG_DataTables_21.shtml和如何根据多个条件选择行?但没有具体说明如何在同一行代码中选择列和行。 我尝试了一下,做一件事似乎会干扰另一件事。 或者有没有办法将第一步(列子集)的输出存储到变量中,然后执行第二步(行子集)? 我还没有尝试过,这个想法只是我突然想到的。
这是我的代码:
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));
质量和工艺工程回复:如何从数据表中选择列和行的子集有几个问题。
- 您正在使用双“||”而不是单个“|”对于“选择位置”中的“OR”
- 在您的子集中,使用选定行 (1) 指示 JMP 仅对选定行进行子集化
我还将您的列参考更改为“仪器类型”。无需将其放在引号中。它不包含任何可能使 JMP 混淆的特殊字符,因此不需要引号。
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 )
);