我已經完成了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));
有幾個問題。
- 您正在使用雙“ ||”而不是單個“ |”在您的“選擇位置”中輸入“或”
- 在您的子集中,使用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 )
);