如何從數據表中選擇列和行的子集我進行了谷歌搜索並找到了熱門搜索,例如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 )
);