我已经完成了Google搜索,遇到了热门歌曲,例如https://www.jmp.com/china/support/help/13-2/JSG_DataTables_21.shtml和https://community.jmp.com/t5/Discussions/How-to-select-rows-based-on-multiple-criteria/td-p/7014,但没有特别说明如何在同一行代码中同时选择列和行。 我尝试过,做一个似乎干扰了另一个。 还是有办法将第一步(列子集)的输出存储到变量中,然后将第二步(行子集)存储起来? 我还没有尝试过,这个主意才刚刚出现。
这是我的代码:
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
- 在您的子集中,使用Selected Rows(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 )
);